恢復數(shù)據(jù)庫到之前的某個時間點,必須要有日志備份。下面是一個使用日志的示例: create database db1 go alter database db1 set recovery full go backup database db1 to disk='db1.bak' with init--首先要對數(shù)據(jù)庫進行全備份,否則checkpoint會階段inactive的日志(類似于simple recovery) go use db1 go create table t(col int) go ---一些數(shù)據(jù)庫操作 ---一些數(shù)據(jù)庫操作 ---一些數(shù)據(jù)庫操作 --假設你在15點15分以后刪除了這個表 drop table t --如果想恢復這個表,需要對數(shù)據(jù)庫進行日志備份 use master go backup log db1 to disk='db1.trn' with norecovery go ---然后執(zhí)行以下操作 use master go restore database db1 from disk='db1.bak' with norecovery go restore log db1 from disk='db1.trn' with recovery,stopat='2009-03-08 15:15:00'--這時,數(shù)據(jù)庫恢復到15:15的狀態(tài)。
網(wǎng)站導航
- zblogPHP模板zbpkf
- zblog免費模板zblogfree
- zblog模板學習zblogxuexi
- zblogPHP仿站zbpfang
mysql查詢時間參數(shù),MySQL的數(shù)據(jù)如何恢復到任意時間點?