GTID環境下mysqldump set-gtid-purged取值
$ mysqldump --help | grep 'set-gtid-purged' -A 10
--set-gtid-purged[=name] Add 'SET @@GLOBAL.GTID_PURGED' to the output. Possible values for this option are ON, OFF and AUTO. If ON is used and GTIDs are not enabled on the server, an error is generated. If OFF is used, this option does nothing. If AUTO is used and GTIDs are enabled on the server, 'SET @@GLOBAL.GTID_PURGED' is added to the output. If GTIDs are disabled, AUTO does nothing. If no value is supplied then the default (AUTO) value will be considered.
從命令提供的註釋中可以看出,其實該引數有3種取值:
控制是否在備份檔案中新增SET @@GLOBAL.GTID_PURGED語句。
1. set-gtid-purged=0|off 不新增
2. set-gtid-purged=1|on 如果gtid沒有開啟,則報錯;如果開啟gtid,則新增。
3. 如果沒有提供set-gtid-purged,預設是auto,如果gtid沒有開啟,不新增;如果開啟gtid,則新增。
如果
set-gtid-purged=1 在mysqldump檔案中會有兩條
SET @@SESSION.SQL_LOG_BIN= 0;
SET @@GLOBAL.GTID_PURGED='85e07268-dfa5-12e7-b0bc-080027a59108:1-2';
這樣匯入時可能造成主備不一致情況。
所以,對GTID使用mysqldump 要注意
set-gtid-purged的指定
出自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25583515/viewspace-2743196/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 5.7 用mysqldump搭建gtid主從MySql
- MySQL 5.7 使用GTID方式搭建複製環境MySql
- windows環境下Django環境搭建WindowsDjango
- Windows環境下的Nginx環境搭建WindowsNginx
- window環境下testlink環境搭建(xammp)
- 以太坊-Win環境下remix環境搭建REM
- Windows 環境下 Python 環境安裝WindowsPython
- ubuntu環境下搭建以太坊開發環境Ubuntu開發環境
- MAC環境下PHP開發除錯環境搭建MacPHP除錯
- python下多環境開發(虛擬環境)Python
- mac 下搭建flutter環境MacFlutter
- Maven環境下MyBatisGenerator 配置MavenMyBatis
- Windows 下搭建 lnmp 環境WindowsLNMP
- Windows 下 Laravel 環境配置WindowsLaravel
- Mac環境下AS配置GitMacGit
- Centos下搭建golang環境CentOSGolang
- NVM,Windows下環境配置Windows
- hacmp環境下新增硬碟ACM硬碟
- ubuntu下golang環境配置UbuntuGolang
- Windows下搭建Solr環境WindowsSolr
- windows下JDK環境配置WindowsJDK
- unix下環境變數 .變數
- docker下LNMP環境搭建DockerLNMP
- windows下搭建lisp環境WindowsLisp
- linux或者CentOS環境下安裝.NET Core環境LinuxCentOS
- Unix環境和Windows環境下Oracle引數檔案位置:WindowsOracle
- Ubuntu下Java環境的搭建UbuntuJava
- Windows 環境下安裝 LaravelWindowsLaravel
- linux下配置java環境LinuxJava
- Mac環境下安裝PodMac
- Windows 環境下安裝 RedisWindowsRedis
- Windows環境下安裝RabbitMQWindowsMQ
- kali環境下安裝dvwa
- centos下編譯lnmp環境CentOS編譯LNMP
- Windows環境下的資訊收集Windows
- Windows 下搭建 Homestead 環境Windows
- linux 下搭建php環境LinuxPHP
- ubuntu下安裝boost環境Ubuntu