本文主要給大家簡單講講MySQL5.7誤操作導(dǎo)致出現(xiàn)drop table db1.tb1怎么恢復(fù),相關(guān)專業(yè)術(shù)語大家可以上網(wǎng)查查或者找一些相關(guān)書籍補充一下,這里就不涉獵了,我們就直奔主題吧,希望MySQL5.7誤操作導(dǎo)致出現(xiàn)drop table db1.tb1怎么恢復(fù)這篇文章可以給大家?guī)硪恍嶋H幫助。
站在用戶的角度思考問題,與客戶深入溝通,找到濱城網(wǎng)站設(shè)計與濱城網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、虛擬主機、企業(yè)郵箱。業(yè)務(wù)覆蓋濱城地區(qū)。
0、停業(yè)務(wù)數(shù)據(jù)寫入?!緄ptables封禁】
1、從備份云服務(wù)器上拉取最新的一個全備文件,恢復(fù)到一個臨時的云服務(wù)器上,解壓并啟動mysqld。
2、在這臺新的slave上執(zhí)行如下命令:
2.1 先配置好復(fù)制關(guān)系, change master to 到當(dāng)前誤操作的云服務(wù)器,但是不要啟動復(fù)制進程?!绢愃迫缦旅睢?/p>
>CHANGE MASTER TO MASTER_HOST='172.16.20.73', MASTER_USER='rpl', MASTER_PASSWORD='rpl', master_log_file='master-bin.000005', master_log_pos=245;
2.2 在新的slave上執(zhí)行復(fù)制過濾操作:
> CHANGE REPLICATION FILTER REPLICATE_WILD_DO_TABLE = ('db1.tb1');
2.3 開啟slave 復(fù)制,到出問題的地方之前停下來
> start slave io_thread ; > start slave sql_thread until master_LOG_FILE='mysql-bin.000010',master_LOG_POS=10020; -- 執(zhí)行到最后一次沒問題的位移點
2.4 在slave上跳過這個誤操作的事務(wù)
> set GTID_NEXT='56bc2f04-7556-11e8-b3b6-000c29ba98ce:1492' ; -- 這里的這個就是應(yīng)該跳過的那個事務(wù)(可以從主庫的binlog里面找到這個gtid編號)
> begin ;
> commit ;
> set GTID_NEXT="AUTOMATIC";
> start slave ;
> show slave status \G 查看復(fù)制情況
2.4 將這個從庫的db1.tb1 通過mysqldump方式導(dǎo)出,然后倒入到線上誤操作的實例里面。 【大表的話,可以用xtrabackup備份單表,然后import倒入表空間來完成數(shù)據(jù)的倒入】
MySQL5.7誤操作導(dǎo)致出現(xiàn)drop table db1.tb1怎么恢復(fù)就先給大家講到這里,對于其它相關(guān)問題大家想要了解的可以持續(xù)關(guān)注我們的行業(yè)資訊。我們的板塊內(nèi)容每天都會捕捉一些行業(yè)新聞及專業(yè)知識分享給大家的。