似乎一个具有几千万条记录的表的MySQL数据库会INSERT INTO
在以下情况下得到一个大语句
mysqldump some_db > some_db.sql
完成备份数据库。(它是处理所有记录的 1 个插入语句吗?)
因此,在使用重建数据库时
mysql some_db < some_db.sql
然后 CPU 几乎不忙(mysql 进程的使用率大约为 1.8%...我也没有看到 mysqld?)而且硬盘似乎也不太忙...
上次,整个恢复过程花了 5 个小时。有没有办法让它更快?比如,在做的时候mysqldump
,它可以把INSERT
语句分成更短的语句,这样mysql
在恢复数据库时就不需要那么难地解析行了吗?