如何将数据库从数百 MB 的大型 SQL 文件导入到 MySQL

How to import database from a large SQL file of hundreds MBs to MySQL

我有一个 SQL 文件,其中包含数据库,大小超过 450 MB。我尝试了 phpMyAdmin,但是 phpMyAdmin 不支持导入这么大的文件。

任何人都可以建议通过命令行导入它的方法或命令。

  1. 使用MySql加载数据
    http://dev.mysql.com/doc/refman/5.1/en/load-data.html

  2. 使用 MySql 导入 http://dev.mysql.com/doc/refman/5.7/en/mysqlimport.html

有多种方法可以做到这一点。

这是一种方法:

  1. 登录 mysql(例如 mysql -u root -p
  2. Create database testimport_db;
  3. use testimport_db;
  4. source pathname_of_your_sql_file/your_sql_filename.sql

截图如下:

其他方式:

注意: 如果您的 sql 文件路径错误。然后改用绝对路径。相关 post

编辑:

另一种方式:

mysql -uroot -p[your_password] database_name < sql file

如果你想 运行 在 LINUX 中将其作为后台进程,那么在末尾添加一个 &,如下所示:

mysql -uroot -p[your_password] database_name < sql file &