【问题标题】:How to import .sql table file to mysql table如何将.sql表文件导入mysql表
【发布时间】:2013-03-26 12:49:32
【问题描述】:

我使用

从 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 ',' LINES TERMINATED BY ';'到名为 $table_name 的 Mysql 表?

【问题讨论】:

  • 为什么不直接使用 phpMyAdmin 之类的导入?

标签: php mysql


【解决方案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命令写入的文件。

亚历克斯

【讨论】:

    猜你喜欢
    • 2012-03-09
    • 2015-04-29
    • 2011-04-07
    • 2012-06-20
    • 1970-01-01
    • 2016-06-05
    相关资源
    最近更新 更多