我有一个数据库,其中一个特定的表有超过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