Импорт .sql без phpmyadmin
Доброго времени суток livestreet сообщество
Возник вопрос, можно ли импортировать .sql файл без phpmyadmin с помошью php скрипта
нашел такой скрипт
$fname — имя файла sql-дампа
$prev — позиция предыдущей ";"
$next — позиция следующей ";" начиная с позиции $prev
Вызываем скрипт примерно так: sqlbackup.php?fname=backup.sql, будет выполнен файл backup.sql. В конце выводится число выполненных команд.
Помогите пожалуйста разобраться я не программист логин пароль и базу ввожу а вот куда именно вставить строчку sqlbackup.php?fname=backup.sql так и не понял
Возник вопрос, можно ли импортировать .sql файл без phpmyadmin с помошью php скрипта
нашел такой скрипт
<?php
mysql_connect("localhost", "login", "password");
mysql_select_db ("database");
if (!file_exists($fname)) die ("Файл $fname не существует!");
$fp = fopen ($fname, "r");
$buffer = fread($fp, filesize($fname));
fclose ($fp);
$prev = 0;
while ($next = strpos($buffer,";",$prev+1))
{
$i++;
$a = substr($buffer,$prev+1,$next-$prev);
mysql_query($a);
$prev = $next;
}
echo "Выполнено $i команд";
?>
$fname — имя файла sql-дампа
$prev — позиция предыдущей ";"
$next — позиция следующей ";" начиная с позиции $prev
Вызываем скрипт примерно так: sqlbackup.php?fname=backup.sql, будет выполнен файл backup.sql. В конце выводится число выполненных команд.
Помогите пожалуйста разобраться я не программист логин пароль и базу ввожу а вот куда именно вставить строчку sqlbackup.php?fname=backup.sql так и не понял
8 комментариев
пробывал называть sql файл fname не получается пишет «файл не существует», а если я правильно понимаю переменная и ее менять нельзя !?
а sql файл backup.sql так !?
$fname=«имя_вашего_sql_файла»;
Далее Ваш sql файл положите в одну папку со скриптом и через браузер откройте
Имя скрипта должно оканчиваться на .php
Огромное вам спасибо!!!