导入40GB + .sql文件

时间:2014-03-18 14:27:21

标签: mysql

将40GB + .sql文件导入MySQL数据库有什么办法?

我试过大转储。我尝试将.sql加载到工作台并执行。

到目前为止,我尝试过的方法都没有奏效。

我想知道将这样一个大型数据库.sql导入mysql的最佳方式甚至是单向(有效)是什么?请注意,将SQL文件拆分为块可能不起作用,因为某些表大于5GB。

我感谢任何建议。

2 个答案:

答案 0 :(得分:1)

我导入了一个像这样的大型转储文件:mysql -u username -p database_name< your_dump.sql

答案 1 :(得分:0)

步骤1:更改配置文件:my.cnf(如果运行MySQL V5.6,则位于Windows的C:\ProgramData目录中,注意:默认情况下隐藏此目录,您必须在“文件夹选项”中启用隐藏文件的可见性。

max_allowed_packet=2000M

第2步:重启MySQL服务

第3步:使用以下转储命令:

mysql -hhostname -uusername -ppassword db_name
< C:\sql_input_path\db.sql > C:\error_log_output_path\error.txt