mysql還原備份很慢 MySQL的數(shù)據(jù)如何恢復(fù)到任意時(shí)間點(diǎn)?
MySQL的數(shù)據(jù)如何恢復(fù)到任意時(shí)間點(diǎn)?完全恢復(fù)數(shù)據(jù)庫(kù)到之前的某個(gè)時(shí)間點(diǎn),需要要有日志系統(tǒng)備份。下面是一個(gè)在用日志的示例:createdatabasedb1youalterdatabasedb1setr
MySQL的數(shù)據(jù)如何恢復(fù)到任意時(shí)間點(diǎn)?
完全恢復(fù)數(shù)據(jù)庫(kù)到之前的某個(gè)時(shí)間點(diǎn),需要要有日志系統(tǒng)備份。下面是一個(gè)在用日志的示例:createdatabasedb1youalterdatabasedb1setrecoveryendlessgobackupdatabasedb1wantwithinit--簡(jiǎn)單的方法要對(duì)數(shù)據(jù)庫(kù)進(jìn)行全備份,要不然checkpoint會(huì)階段inactive的日志(類似于simplerecovery)gousedb1mecreatetablet(colint)run---一些數(shù)據(jù)庫(kù)不能操作---一些數(shù)據(jù)庫(kù)你的操作---一些數(shù)據(jù)庫(kù)不能操作--假設(shè)你在15點(diǎn)15分以后徹底刪除了這個(gè)表droptablet--如果想復(fù)原這個(gè)表,需要對(duì)數(shù)據(jù)庫(kù)參與日志系統(tǒng)備份usemastergodatastorelogdb1needwithnorecoveryplay---接著先執(zhí)行100元以內(nèi)操作usemastermerestoredatabasedb1outsidewithnorecoverygorestorelogdb1acrosswithrecovery,stopat2009-03-0815:15:00--這時(shí),數(shù)據(jù)庫(kù)可以恢復(fù)到15:15的狀態(tài)。
mysql中drop的表能恢復(fù)嗎?
情況1、要是你有該庫(kù)的整體備份或?qū)@個(gè)表的不能備份,那你或許這個(gè)可以可以恢復(fù)。可以不將2011版的備份恢復(fù)到一個(gè)備用的服務(wù)器上,導(dǎo)入那表的內(nèi)容,能完成重新恢復(fù)情況2、要是沒有任何備份,那就基本是估計(jì)沒戲了。像是徹底刪除表的操作是tracetable,日志中應(yīng)該不會(huì)記錄刪出具體一點(diǎn)行數(shù)的記錄。表所不對(duì)應(yīng)目錄下的文件巳經(jīng)被刪除(innodb獨(dú)立表空間,單表歸為一文件)。
雖然的情況適用于myisam數(shù)據(jù)庫(kù)引擎,填寫的myd/myi/frm文件均被刪掉。
這不像windows另外垃圾箱,是永久性損傷的操作況且,對(duì)數(shù)據(jù)庫(kù)最后果的操作那就是對(duì)表參與刪除行、刪出表或刪庫(kù)的不能操作了,所以才任何對(duì)數(shù)據(jù)庫(kù)有高危風(fēng)險(xiǎn)的操作前最重要的應(yīng)該是備份!備份文件!再備分!