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

Posted

技术标签:

【中文标题】如何将数据库从数百 MB 的大型 SQL 文件导入 MySQL【英文标题】:How to import database from a large SQL file of hundreds MBs to MySQL 【发布时间】:2016-05-22 03:50:19 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

这是一种方法:

    登录mysql(如mysql -u root -pCreate database testimport_db; use testimport_db; source pathname_of_your_sql_file/your_sql_filename.sql

截图如下:

其他方式:

http://dev.mysql.com/doc/refman/5.1/en/load-data.html http://dev.mysql.com/doc/refman/5.7/en/mysqlimport.html

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

编辑:

另一种方式:

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

如果您想在 LINUX 中将其作为后台进程运行,请在末尾添加 &,如下所示:

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

【讨论】:

有任何问题请留言。只需在您的消息后加上@Subrata Dey Pappu。 听起来不错! @The_Amol【参考方案2】:

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

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

【讨论】:

感谢 Ramachandran 的快速回复。但我检查了这些链接..这些是带有数据的文本文件..但不是用于创建和插入数据的查询的 sql 文件..

以上是关于如何将数据库从数百 MB 的大型 SQL 文件导入 MySQL的主要内容,如果未能解决你的问题,请参考以下文章