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