如何在MySQL中导出400万数据



我有一个数据库,其中一个特定的表有超过400万条记录条目。我尝试使用MySQL工作台以及命令终端下载整个数据库,使用以下命令:

mysqldump -u root -p password mydb > myfile.sql

但是,我只下载了一半的数据。如果我忽略了那个特定的表,它就能正常工作。谁能建议我如何下载db表有超过百万项?

尝试在my.cnf中添加以下行并重新启动

[mysqld]
# Performance settings used for import.
delay_key_write=ALL
bulk_insert_buffer_size=256M

mysqldump -u root -p --max_allowed_packet=1073741824 --lock-tables=false mydb > myfile.sql

最新更新