将40GB + .sql
文件导入MySQL数据库有什么办法?
我试过大转储。我尝试将.sql
加载到工作台并执行。
到目前为止,我尝试过的方法都没有奏效。
我想知道将这样一个大型数据库.sql
导入mysql的最佳方式甚至是单向(有效)是什么?请注意,将SQL文件拆分为块可能不起作用,因为某些表大于5GB。
我感谢任何建议。
答案 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