2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

MySQL之mysqldump備份的

 中間件 2022-06-14 發(fā)布于浙江

備份大小在10G以下,可以用mysqldump進(jìn)行備份(du -sh 數(shù)據(jù)庫(kù)數(shù)據(jù)文件夾----查看數(shù)據(jù)庫(kù)數(shù)據(jù)大?。?/p>

mysqldump是單線程備份,單線程恢復(fù)的,速度比較慢


備份語(yǔ)句

前提:數(shù)據(jù)庫(kù)用了gtid進(jìn)行主從復(fù)制的

/usr/local/mysql/bin/mysqldump -uroot -p123456 --single-transaction --master-data=2 -A > /root/1.sql

--single-transaction  #保證數(shù)據(jù)一致性,mysqldump在執(zhí)行備份語(yǔ)句那一時(shí)刻,他會(huì)備份到那時(shí)刻的數(shù)據(jù)。跟xtrabackup不一樣,xtrabackup是備份到備份完數(shù)據(jù)那一刻的數(shù)據(jù)。

--master-data=2   #在bin-log日志里記錄備份到了哪個(gè)位置

注意:這里沒(méi)有加上  --set-gtid-purged=OFF  默認(rèn)  --set-gtid-purged=ON

好啦,備份完之后,我們測(cè)試一下,把數(shù)據(jù)導(dǎo)入另外一個(gè)數(shù)據(jù)庫(kù):

mysql> reset master;

Query OK, 0 rows affected (0.04 sec)

#清空這個(gè)數(shù)據(jù)庫(kù)的bin-log日志和gtid記錄,此時(shí)通過(guò)show slave status\G  查看信息都是空的

        Master_SSL_Crl:

         Master_SSL_Crlpath:

          Retrieved_Gtid_Set:

            Executed_Gtid_Set:

                Auto_Position: 1

        Replicate_Rewrite_DB:

                Channel_Name:

          Master_TLS_Version:

開(kāi)始導(dǎo)入數(shù)據(jù):

/usr/local/mysql/bin/mysql -uroot -p123456 < /root/1.sql

進(jìn)入mysql查看,show slave status\G

Master_SSL_Crl:

          Master_SSL_Crlpath:

          Retrieved_Gtid_Set:

            Executed_Gtid_Set: 6bf23ca7-f1c9-11e9-bc34-0050562b3b5a:1,

f50c4171-f1c4-11e9-8de8-0050563a3356:1-68735

                Auto_Position: 1

        Replicate_Rewrite_DB:

                Channel_Name:

          Master_TLS_Version:

1 row in set (0.00 sec)

#可見(jiàn)已經(jīng)導(dǎo)入數(shù)據(jù)庫(kù),gtid那邊已經(jīng)執(zhí)行過(guò)語(yǔ)句了。但是這些gtid都是其他數(shù)據(jù)庫(kù)的。

好啦,我們看下bin-log日志

[root@localhost datanode1]# ls -lh bin-log-mysqld5.000001

-rw-r-----. 1 mysql mysql 154 Sep 12 01:57 bin-log-mysqld5.000001

#看到bin-log日志大小沒(méi)有發(fā)生變化,如果有寫(xiě)入了bin-log日志,大小應(yīng)該是32M的

結(jié)論:

開(kāi)啟gtid后,備份的時(shí)候使用--set-gtid-purged=ON

備份出來(lái)的數(shù)據(jù),導(dǎo)入到其他數(shù)據(jù)庫(kù)里,是不會(huì)寫(xiě)入bin-log日志的。但是會(huì)執(zhí)行g(shù)tid語(yǔ)句,而且這些gtid語(yǔ)句的uuid是備份這數(shù)據(jù)數(shù)據(jù)庫(kù)的uuid


備份使用 --set-gtid-purged=OFF的情況

/usr/local/mysql/bin/mysqldump -uroot -p123456 --single-transaction --master-data=2 --set-gtid-purged=OFF  -A > /root/1.sql

#清掉bin-log和gtid信息

reset master;

#查看gtid信息

show slave status\G

Last_SQL_Error_Timestamp:

              Master_SSL_Crl:

          Master_SSL_Crlpath:

          Retrieved_Gtid_Set:

            Executed_Gtid_Set:

                Auto_Position: 1

        Replicate_Rewrite_DB:

                Channel_Name:

          Master_TLS_Version:

1 row in set (0.00 sec)

#開(kāi)始導(dǎo)入數(shù)據(jù)

/usr/local/mysql/bin/mysql -uroot -p123456 < 1.sql 

查看bin-log日志大小

-rw-r-----. 1 mysql mysql 32M Sep 12 02:24 /data/mysql/datanode1/bin-log-mysqld5.000001

#bin-log日志寫(xiě)入了內(nèi)容

查看gtid信息

Master_SSL_Crl:

          Master_SSL_Crlpath:

          Retrieved_Gtid_Set:

            Executed_Gtid_Set: 55001361-d483-11e9-ab0d-0050563aec90:1-177

                Auto_Position: 1

        Replicate_Rewrite_DB:

                Channel_Name:

          Master_TLS_Version:

#可以看得出這個(gè)gtid里的Uuid是這臺(tái)導(dǎo)入數(shù)據(jù)的數(shù)據(jù)庫(kù)的uuid。

結(jié)論:

--set-gtid-purged=OFF

會(huì)寫(xiě)入bin-log

gtid會(huì)是導(dǎo)入數(shù)據(jù)的那臺(tái)mysql的uuid


    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多