本帖最后由 牵网线的 于 2023-5-24 15:48 编辑
问题原因:客户现场神奇的代码,这个mysql磁盘空间占用大,这修改数据库前都得备份一下,直接mysqldump实在是太慢了,16g左右大概1小时。。用完解决方法感觉就5min的事。
问题原因: 无他,这玩意太大了。。。
解决方法: 备份时添加 --extended-insert 将多个insert into 语句合并成一行,能提高效率3-4倍 使用--extended-insert=false导出的sql文件数据是这样的,每行一条insert语句,执行效率非常低下 使用–-extended-insert=true导出的表,是一个很长的insert语句,会进行批量插入。 - mysqldump -uroot -ppassword –-extended-insert test >test.sql
复制代码
|