0

我使用从本地主机导出 .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 ',' LINES TERMINATED BY ';' 到名为 $table_name 的 Mysql 表?

4

1 回答 1

1

使用“mysqldump”导出数据库(http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html),然后使用mysql语法在另一端导入它:

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

将 SQL 数据库从“data.sql”导入名为“”的数据库。“data.sql”是mysqldump命令写入的文件。

亚历克斯

于 2013-03-26T12:57:17.593 回答