如何将.sql表文件导入mysql表

时间:2013-03-26 12:49:33

标签: php mysql

我使用

从localhost导出.sql文件本地PC
$sql = "SELECT * INTO OUTFILE '$backup_file' FIELDS TERMINATED BY ',' LINES TERMINATED BY ';' FROM $table_name";

之后我将这个.sql文件上传到远程服务器。现在我需要将此.sql文件导入到名为$ table_name的同一个远程Mysql表中。由于从远程服务器到远程mysql服务器的相对路径问题,我在使用LOAD DATA INFILE命令时遇到问题。任何人都可以帮我创建导入这个.sql文件的PHP脚本,该文件由FIELDS TERMINATED BY','线路终止于';'到名为$ table_name?

的Mysql表

1 个答案:

答案 0 :(得分:1)

使用" mysqldump"导出数据库(http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html),然后使用mysql语法将其导入到另一端:

mysql -u <username> -p <database> < data.sql

从&#34; data.sql&#34;导入SQL数据库进入名为&#34;&#34;的数据库。 &#34; data.sql&#34;是mysqldump命令写的文件。

Alex