mysqldump 备份数据库 数据库内容大小不对

发布网友 发布时间:2022-04-23 07:20

我来回答

2个回答

热心网友 时间:2022-04-09 07:57

背景

有人问mysqlmp出来的insert语句,是否可以按每 10 row 一条insert语句的形式组织。

思考1:参数--extended-insert回忆过去所学:

我只知道有一对参数

--extended-insert(默认值)

表示使用长 INSERT ,多 row 在合并一起批量 INSERT,提高导入效率

--skip-extended-insert一行一个的短INSERT

均不满足群友需求,无法控制按每 10 row 一条 insert 语句的形式组织。


思考2:“避免大事务”之前一直没有考虑过这个问题。这个问题的提出,相信主要是为了“避免大事务”。所以满足 insert 均为小事务即可。下面,我们来探讨一下以下问题:1. 什么是大事务?

2. 那么 mysqlmp 出来的 insert 语句可能是大事务吗?

什么是大事务?

热心网友 时间:2022-04-09 09:15

你写的没错的,你打开来两个文件对比看一下就知道了。
以下是我遇到的情况:
navicat 备份的会写完整的语句,包括列名都写进去。另外navicat还会增加换行,比如 insert into 后就加了换行,而 mp 的就不加。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com