還原MSSQL遇到備份組包含現有的xxx資料庫以外的資料庫備份問題
作者:cross 日期:2009-07-11 01:13
如題的還原MSSQL資料庫遇到備份組包含現有的xxx資料庫以外的資料庫備份問題
A主機(MSSQL不明)上有xxx 資料庫,B 主機(MSSQL2005)上也有 xxx 資料庫,
今天我要把 A 主機還原至 B 主機的 xxx 資料庫,
我拿到 A 主機Dump 出來的xxx.bak資料庫檔案,
執行 restore database apatw from disk = 'i:xxx.bak' 出現了
"備份組包含現有的xxx資料庫以外的資料庫備份問題"
等錯誤訊息,
我猜想是兩邊放置MDF路徑不同,所以我
A主機(MSSQL不明)上有xxx 資料庫,B 主機(MSSQL2005)上也有 xxx 資料庫,
今天我要把 A 主機還原至 B 主機的 xxx 資料庫,
我拿到 A 主機Dump 出來的xxx.bak資料庫檔案,
執行 restore database apatw from disk = 'i:xxx.bak' 出現了
"備份組包含現有的xxx資料庫以外的資料庫備份問題"
等錯誤訊息,
我猜想是兩邊放置MDF路徑不同,所以我
但也是不行,同樣錯誤訊息,原因也不用多談了,先解決問題吧,restore database xxx from disk = 'i:xxx.bak'
with
move ''xxx to 'E:Microsoft SQL ServerMSSQL.1MSSQLDataxxx.mdf',
move 'xxx_log' to 'E:Microsoft SQL ServerMSSQL.1MSSQLDataxxx_log.LDF'
MSSQL 備份還原
作者:cross 日期:2008-11-11 12:17
完整備份 - 包括資料表、索引、系統資料表、資料庫物件、交易日誌
差異備份 - 從上一次的完整備份後,備份所作過的變動,而下一個差異備份檔是有包含上一個差異備份檔的內容的,
所以只要還原差異備份檔最新一個就可以了,
在還原差異前要先還原完整備份檔再加上 standby 或 norecovery
交易日誌備份 - 備份變動,可以還原特定時間點之前的交易,與差異不同的是每個交易備份檔內容是沒有重複的
差異備份還原測試
1。建立資料庫 cross_db、資料表 table_1
內容
row1 row2
---------- ----------
1 2
3 4
2。完整備份(第一次)
MSSQL 清除 Log 交易記錄,減少硬碟空間使用
作者:cross 日期:2008-11-11 12:16
MSSQL 指令
作者:cross 日期:2007-08-29 12:23
- 1



