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