Создание таблиц из дампа SQL, сгенерированного phpmyadmin, с помощью kohana - PullRequest
2 голосов
/ 14 декабря 2010

У меня есть дамп PHPMyAdmin SQL в файле. Я хочу использовать PHP для выполнения этого SQL. Как я мог это сделать? Я пробовал простой запрос (с Kohana, но без него тоже достаточно!), Но я получил синтаксическую ошибку. Как я мог это сделать?

Ответы [ 3 ]

2 голосов
/ 14 декабря 2010

Ну, это не имеет ничего общего с Коханой.Я бы порекомендовал вам не делать это через PHP, так как тогда у вас есть ограничения по памяти и времени.Если вы можете, используйте терминал.

mysql -u [username] -p [password] [database name] < [filename.sql]

Замените [value] их соответствующими значениями.

0 голосов
/ 14 декабря 2010

Я согласен с The Pixel Developer.Однако вы можете использовать PHP для запуска команды, используя shell_exec Например:

$result = shell_exec("mysql -h {$hostname} -u {$username} -p {$password} {$database} < $input_file");
0 голосов
/ 14 декабря 2010
$sql = file_get_contents('sql_dump.sql');

mysql_query($sql);

Я думал об использовании Db::query(Database::INSERT, $sql)->execute() Коханы, но я не уверен, сработает ли это. Попробуй.

...