如何将数据库从数百 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的主要内容,如果未能解决你的问题,请参考以下文章

如何将大型数据库导入 phpmyadmin

如何导入大型 MS SQL .sql 文件?

如何快速将大型 CSV 文件导入数据库

将较大的 SQL 文件导入 MySQL

mysql怎么导入大型sql文件

使用 Powershell 将大型 CSV 批量导入 SQL Server