SQL Server 2008還原到故障點
還原到故障點
通過執行以下基本 BACKUP 語句來備份日誌尾部:
BACKUP LOG
WITH NORECOVERY, NO_TRUNCATE;通過執行以下基本 RESTORE DATABASE 語句來還原完整資料庫備份:
RESTORE DATABASE
WITH NORECOVERY;或者,通過執行以下基本 RESTORE DATABASE 語句來還原差異資料庫備份:
RESTORE DATABASE
WITH NORECOVERY;通過在 RESTORE LOG 語句中指定 WITH NORECOVERY 以應用每個事務日誌(包括步驟 1 中建立的結尾日誌備份):
RESTORE LOG
WITH NORECOVERY;通過執行以下 RESTORE DATABASE 語句來恢復資料庫:
RESTORE DATABASE
WITH RECOVERY;通過執行以下基本 BACKUP 語句來備份日誌尾部:
BACKUP LOG
WITH NORECOVERY, NO_TRUNCATE;通過執行以下基本 RESTORE DATABASE 語句來還原完整資料庫備份:
RESTORE DATABASE
WITH NORECOVERY;或者,通過執行以下基本 RESTORE DATABASE 語句來還原差異資料庫備份:
RESTORE DATABASE
WITH NORECOVERY;通過在 RESTORE LOG 語句中指定 WITH NORECOVERY 以應用每個事務日誌(包括步驟 1 中建立的結尾日誌備份):
RESTORE LOG
WITH NORECOVERY;通過執行以下 RESTORE DATABASE 語句來恢復資料庫:
RESTORE DATABASE
WITH RECOVERY; 示例
必須先完成下列準備工作,才能執行此示例:
AdventureWorks 資料庫的預設恢復模式是簡單恢復模式。由於該恢復模式不支援還原到故障點,因此請將 AdventureWorks 設定為使用完整恢復模式,方法是執行以下 ALTER DATABASE 語句:
USE master;
GO
ALTER DATABASE AdventureWorks SET RECOVERY FULL;通過使用以下 BACKUP 語句,建立資料庫的完整資料庫備份:
BACKUP DATABASE AdventureWorks TO DISK = 'C:\AdventureWorks_Data.bck';建立例程日誌備份:
BACKUP LOG AdventureWorks TO DISK = 'C:\AdventureWorks_Log.bck';以下示例在建立 AdventureWorks 資料庫的結尾日誌備份後,將還原先前建立的備份。(此步驟假設可以訪問日誌磁碟。)
首先,該示例將建立捕獲活動日誌的資料庫結尾日誌備份,並使資料庫處於還原狀態。然後,該示例將還原資料庫備份,應用先前建立的例程日誌備份,並應用結尾日誌備份。最後,該示例將在單獨的步驟中恢復資料庫。
注意:
預設行為是將資料庫恢復作為還原最終備份語句的一部分。
/* Example of restoring a to the point of failure */
-- Step 1: Create a tail-log backup by using WITH NORECOVERY.
BACKUP LOG AdventureWorks
TO DISK = 'C:\AdventureWorks_Log.bck'
WITH NORECOVERY;
GO
-- Step 2: Restore the full database backup.
RESTORE DATABASE AdventureWorks
FROM DISK = 'C:\AdventureWorks_Data.bck'
WITH NORECOVERY;
GO
-- Step 3: Restore the first transaction log backup.
RESTORE LOG AdventureWorks
FROM DISK = 'C:\AdventureWorks_Log.bck'
WITH NORECOVERY;
GO
-- Step 4: Restore the tail-log backup.
RESTORE LOG AdventureWorks
FROM DISK = 'C:\AdventureWorks_Log.bck'
WITH NORECOVERY;
GO
-- Step 5: Recover the database.
RESTORE DATABASE AdventureWorks
WITH RECOVERY;
GO
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-541485/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 2008還原到某個時點SQLServer
- SQL Server 2008還原與恢復概述SQLServer
- SQL Server 2008還原資料庫備份SQLServer資料庫
- SQL Server 2008從裝置還原備份SQLServer
- SQL Server 2008還原事務日誌備份SQLServer
- SQL Server 2008還原檔案和檔案組SQLServer
- SQL Server 2008還原差異資料庫備份SQLServer資料庫
- Sql Server遠端還原SQLServer
- 將 SQL Server 資料庫還原到某個時點(完整恢復模式)SQLServer資料庫模式
- SQL Server 2008效能故障排查(四)——TempDBSQLServer
- SQL Server 2008還原順序的高階注意事項SQLServer
- Microsoft SQL Server 2008中SQL Server服務啟動故障問題ROSSQLServer
- 還原SQL Server資料庫SQLServer資料庫
- SQL Server 2008效能故障排查(三)——I/OSQLServer
- SQL Server 2008效能故障排查(一)——概論SQLServer
- 【SQL Server】--SQL Server資料庫bak檔案還原SQLServer資料庫
- 怎樣從SQL Server2008升級到SQL Server 2008 r2SQLServer
- SQL Server 2008的故障轉移叢集概述UBSQLServer
- SQL server差異備份和還原SQLServer
- sql server 資料庫還原問題SQLServer資料庫
- SQL Server還原資料庫,修改還原後的物理檔名稱SQLServer資料庫
- sql server 2000 備份與還原SQLServer
- SQL SERVER 2008 CTE生成結點的FullPathSQLServer
- SQL Server 2008備份到磁帶或磁碟SQLServer
- [轉載] SQL server 差異備份和還原SQLServer
- SQL Server 複製故障排除SQLServer
- sql點滴38—SQL Server 2008和SQL Server 2008 R2匯出資料的選項略有不同SQLServer
- SQL Server 2008中Analysis Services的新特性——深入SQL Server 2008SQLServer
- 優化 SQL Server 中的備份和還原效能優化SQLServer
- 利用Ring Buffer在SQL Server 2008中進行連線故障排除SQLServer
- SQL SERVER 2008安全配置SQLServer
- SQL Server 2008 過期SQLServer
- 安裝sql server 2008SQLServer
- SQL Server 2008 安全更改SQLServer
- 微軟之日 --- SQL Server 2008微軟SQLServer
- 如何建立和還原SQL Server 2005資料庫?SQLServer資料庫
- 如何建立和還原SQL Server 2000資料庫?SQLServer資料庫
- SQL SERVER 2000 資料庫備份與還原SQLServer資料庫