書名: 深入理解MySQL主從原理作者名: 高鵬本章字?jǐn)?shù): 266字更新時(shí)間: 2021-04-16 16:29:22
1.4.2 mysqldump導(dǎo)出行為的改變
使用mysqldump導(dǎo)出數(shù)據(jù)時(shí)受到選項(xiàng)set-gtid-purged=AUTO的影響,和在非GITD模式下導(dǎo)出略有不同。假如我們?cè)贕TID開啟的情況下使用如下語句導(dǎo)出數(shù)據(jù):

則會(huì)做如下設(shè)置:

為什么要這么設(shè)置呢?因?yàn)槿绻褂眠@個(gè)備份做主從,是否生成binary log Event就意味著在導(dǎo)入數(shù)據(jù)的時(shí)候是否基于本地?cái)?shù)據(jù)庫生成新的GTID,如果生成了本地GTID顯然是不對(duì)的,所以將參數(shù)SQL_LOG_BIN設(shè)置為0是必須的。
接著需要進(jìn)行 gtid_purged 變量的設(shè)置,1.2節(jié)已經(jīng)說過,設(shè)置gtid_purged變量會(huì)修改mysql.gtid_executed表、gtid_purge變量和gtid_executed變量。
當(dāng)然也可以使用--set-gtid-purged=OFF選項(xiàng)來告訴mysqldump不需要設(shè)置參數(shù)SQL_LOG_BIN= 0和gtid_purged變量,但是初始化搭建主從的時(shí)候一定不要將其設(shè)置為OFF。下面是這個(gè)選項(xiàng)的具體輸出,供參考。

推薦閱讀
- ExtGWT Rich Internet Application Cookbook
- OpenDaylight Cookbook
- Learning Cython Programming(Second Edition)
- JavaScript高效圖形編程
- 自己動(dòng)手實(shí)現(xiàn)Lua:虛擬機(jī)、編譯器和標(biāo)準(zhǔn)庫
- PostgreSQL Cookbook
- 薛定宇教授大講堂(卷Ⅳ):MATLAB最優(yōu)化計(jì)算
- Learning AndEngine
- 人人都是網(wǎng)站分析師:從分析師的視角理解網(wǎng)站和解讀數(shù)據(jù)
- FLL+WRO樂高機(jī)器人競(jìng)賽教程:機(jī)械、巡線與PID
- The Complete Coding Interview Guide in Java
- Learning Vaadin 7(Second Edition)
- Corona SDK Mobile Game Development:Beginner's Guide(Second Edition)
- Machine Learning in Java
- OpenGL Data Visualization Cookbook