使用kohana从phpmyadmin生成的SQL转储创建表

时间:2010-12-13 21:37:37

标签: php phpmyadmin kohana

我在文件中有一个PHPMyAdmin SQL转储。我想用PHP来执行这个SQL。我怎么能这样做?我尝试过一个简单的查询(使用Kohana,但没有它也足够了!)但是我遇到了语法错误。 我怎么能这样做?

3 个答案:

答案 0 :(得分:2)

这与Kohana无关。我建议您不要通过PHP执行此操作,因为您有内存和时间限制。如果可以,请使用终端。

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

[value]替换为各自的值。

答案 1 :(得分:0)

$sql = file_get_contents('sql_dump.sql');

mysql_query($sql);

我考虑过使用Kohana的Db::query(Database::INSERT, $sql)->execute(),但我不确定它是否会起作用。试试吧。

答案 2 :(得分:0)

我同意The Pixel Developer。但是,您可以使用PHP使用shell_exec启动命令例如:

$result = shell_exec("mysql -h {$hostname} -u {$username} -p {$password} {$database} < $input_file");