SQL Server 冷備份
SQL Server 2000 冷備份哪些資料庫及如何恢復 ?
現在要停機冷備份A Server上的SQL Server資料庫, 然後在另外一臺B Server ---- 2003 Server上恢復為一樣的資料庫(已經在上面註冊建立了group, 目前只有預設的幾個系統資料庫)。
2. 假設 B Server上所有檔案都需要放在 D 盤 ?(C盤空間不足),是否有問題,這種情況在掛載資料庫的時候是否需要其他操作處理 ?
如果是使用者資料庫的話,應該不需要特別的處理,磁碟格式最好是ntfs的,如果是fat的話,4G以上的資料庫檔案不支援,掛載會失敗.
如果用GUI去掛載,只要直接選擇檔案所在的路徑就可以了,如果用語句做的話,就修改裡邊的檔案路徑的引數.
如果是系統資料庫,比如master之類的,如果不是預設的路徑,需要修改sql server 的啟動引數.具體方法網上搜搜.
3. 由於是冷備份,假設只是備份了mdf 檔案,而沒有備份ldf 檔案,是否可以完成恢復到 B Server 上(手工重新建立ldf) ?
建議最好日誌和資料庫檔案都備份.如果是simple的話,日誌檔案一般不會很大.
個人以為,如果只用mdf去還原,應該是有風險的.可能會還原不成功.因為備份的時候可能會有些資料的修改沒有記錄到資料庫檔案中,而記錄在日誌中,在這種情況下,還原資料庫需要將日誌中記錄的修改進行回滾或者前滾.如果沒有日誌檔案,還原會失敗.
A Server ------ Windows 2003 Server , SQL Server 2000 企業版 。
生產系統, 資料庫名稱ERP,資料庫如下(假設所有的資料庫檔案都在 C 盤下):
erpdb 使用者資料庫
master 資料庫
model 資料庫
msdb 資料庫
tempdb 資料庫
pubs 資料庫
northwind資料庫
生產系統, 資料庫名稱ERP,資料庫如下(假設所有的資料庫檔案都在 C 盤下):
erpdb 使用者資料庫
master 資料庫
model 資料庫
msdb 資料庫
tempdb 資料庫
pubs 資料庫
northwind資料庫
現在要停機冷備份A Server上的SQL Server資料庫, 然後在另外一臺B Server ---- 2003 Server上恢復為一樣的資料庫(已經在上面註冊建立了group, 目前只有預設的幾個系統資料庫)。
1. pubs , northwind , tempdb 這幾個資料庫是不用冷備份的,除了備份使用者資料庫erpdb資料檔案外, master , model, msdb 在哪些情況下需要備份 ?
master資料庫中有很多重要的資料,系統引數,後設資料,使用者資訊等等,建議每次都備份(master一般不大.)
model資料庫是模板資料庫,新建的資料庫的預設引數是取這個資料庫的引數,一般這個資料庫不會去改,備份一次就足夠了.
msdb中存放的是job,操作員,警報什麼的資訊,如果經常用到這些物件的話,建議也每次都備份.
master資料庫中有很多重要的資料,系統引數,後設資料,使用者資訊等等,建議每次都備份(master一般不大.)
model資料庫是模板資料庫,新建的資料庫的預設引數是取這個資料庫的引數,一般這個資料庫不會去改,備份一次就足夠了.
msdb中存放的是job,操作員,警報什麼的資訊,如果經常用到這些物件的話,建議也每次都備份.
2. 假設 B Server上所有檔案都需要放在 D 盤 ?(C盤空間不足),是否有問題,這種情況在掛載資料庫的時候是否需要其他操作處理 ?
如果是使用者資料庫的話,應該不需要特別的處理,磁碟格式最好是ntfs的,如果是fat的話,4G以上的資料庫檔案不支援,掛載會失敗.
如果用GUI去掛載,只要直接選擇檔案所在的路徑就可以了,如果用語句做的話,就修改裡邊的檔案路徑的引數.
如果是系統資料庫,比如master之類的,如果不是預設的路徑,需要修改sql server 的啟動引數.具體方法網上搜搜.
3. 由於是冷備份,假設只是備份了mdf 檔案,而沒有備份ldf 檔案,是否可以完成恢復到 B Server 上(手工重新建立ldf) ?
建議最好日誌和資料庫檔案都備份.如果是simple的話,日誌檔案一般不會很大.
個人以為,如果只用mdf去還原,應該是有風險的.可能會還原不成功.因為備份的時候可能會有些資料的修改沒有記錄到資料庫檔案中,而記錄在日誌中,在這種情況下,還原資料庫需要將日誌中記錄的修改進行回滾或者前滾.如果沒有日誌檔案,還原會失敗.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-430021/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 備份策略SQLServer
- Oracle 冷備份Oracle
- SQL Server 備份遷移策略SQLServer
- 備份SQL Server資料庫SQLServer資料庫
- SQL Server定期自動備份SQLServer
- SQL Server資料庫備份SQLServer資料庫
- Oracle冷備份級冷備份的不完全恢復Oracle
- mysql的冷備份與熱備份MySql
- oracle的熱備份和冷備份Oracle
- 優化SQL Server中的備份優化SQLServer
- sql server 資料庫備份方案SQLServer資料庫
- 【SQL Server】本地備份和還原SQLServer
- Oracle OCP(60):冷備份Oracle
- MySQL冷備份過程MySql
- Oracle冷備份練習Oracle
- 生成冷備份指令碼指令碼
- Oracle冷備份和熱備份的處理Oracle
- Oracle 熱備份和冷備份的區別Oracle
- Oracle冷備份(一致備份)指令碼Oracle指令碼
- Oracle資料庫的冷備份及冷備份異地恢復方法Oracle資料庫
- 揭祕ORACLE備份之--冷備份(也叫離線備份)Oracle
- SQL Server 2008快照備份SQLServer
- MS SQL Server 資料庫備份方法SQLServer資料庫
- SQL Server 2008備份概述SQLServer
- SQL server差異備份和還原SQLServer
- SQL SERVER BACKUP DATABASE 加快備份速度方法SQLServerDatabase
- MySQL的冷備份和熱備份概念理解(轉)MySql
- Oracle資料庫的備份方法-冷備份(轉)Oracle資料庫
- 冷備份應用歸檔
- Oracle物理冷備份指令碼Oracle指令碼
- 怎樣在SQL Server搭建主從備份SQLServer
- [學習筆記]SQL server完全備份指南筆記SQLServer
- SQL Server 簡單備份指令碼程式碼SQLServer指令碼
- SQL Server如何備份到異機(轉帖)SQLServer
- SQL Server 2008 備份壓縮SQLServer
- SQL Server大型事務日誌的備份SQLServer
- SQL server 2005 備份恢復模式SQLServer模式
- SQL Server 資料備份儲存過程SQLServer儲存過程