1,執行完全備份 這是直接備份到g盤的情況 backup database 資料庫名 to disk='g:\database.bak' 這是備份到備份設備的情況,with init是初始化,也就是直接覆蓋 bakup database 資料庫名 to mybackup with init 2,執行 ...
1,執行完全備份
這是直接備份到g盤的情況
backup database 資料庫名 to disk='g:\database.bak'
這是備份到備份設備的情況,with init是初始化,也就是直接覆蓋
bakup database 資料庫名 to mybackup with init
2,執行差異備份
backup database 資料庫名 to mybackup with differential
差異備份最後一次是從上一次完全備份的差異
3,資料庫恢復
use master
go
use資料庫名
//執行資料庫完全備份的還原
restore database 資料庫名 from mybackup with replace,file=1,noRecovery
使用文件1,也就是完全備份那個文件直接覆蓋資料庫,但是還要繼續覆蓋。noRecovery就是還要繼續還原
//執行資料庫差異備份的還原
restore database 資料庫名 from mybackup with file=2,Recovery
如果有多次差異備份,file=2就改成最後一次的文件順序,Recovery表示還原成功了的
二、先做完全備份,再做事務日誌備份
事務日誌備份
backup log 資料庫名 to mybackup
先用完全備份還原資料庫
restore database 資料庫名 from myback with replace,file=1,noRecovery
然後使用日誌還原到一個時間點
restore database 資料庫名 from mybackup with file=2,stopat='2016-01-01 12:12:00',Recovery
這是用事務日誌文件還原到設置時間點的資料庫