遠程導(dǎo)出(備份)數(shù)據(jù)庫出錯
執(zhí)行:
mysqldump -h112.14.15.16 -uroot -p db2 > db2.sql
出錯提示:
mysqldump: Couldn't execute 'SELECT @@GTID_MODE': Unknown system variable 'GTID_MODE' (1193)
造成此錯誤的原因是因為5.6引入了Global Transaction Identifiers (GTIDs) 设易。
GTIDs可以讓主從結(jié)構(gòu)復(fù)制的跟蹤和比較變得簡單物臂。
mysqldump會試圖查詢這個系統(tǒng)變量碧聪,但這個變量在5.6之前的版本中不存在表箭,所以產(chǎn)生錯誤掌唾。的方法很簡單赋续。
在mysqldump后加上–set-gtid-purged=OFF命令比肄。
完整如下:
mysqldump -h112.14.15.16 -uroot -p db2 --set-gtid-purged=OFF > db2.sql
另注:這條命令最后不能加“;”分號快耿,否則會報錯:mysqldump: Couldn't find table ";"。