WEB开发网
开发学院数据库MSSQL Server SQL Server 2005灾难恢复步骤(一) 阅读

SQL Server 2005灾难恢复步骤(一)

 2008-10-24 10:07:16 来源:WEB开发网   
核心提示: SELECT*FROMmsdb.dbo.backupsetASaINNERJOINmsdb.dbo.backupmediafamilyASbONa.media_set_id=b.media_set_idWHEREdatabase_name='Northwind'ORDERB

  SELECT*
  FROMmsdb.dbo.backupsetASa
  INNERJOINmsdb.dbo.backupmediafamilyASb
  ONa.media_set_id=b.media_set_id
  WHEREdatabase_name='Northwind'
  ORDERBYbackup_finish_date

请注意backup_finish_date和type栏,因为这些栏将会让你知道什么时候你需要考虑RESTORE命令中的STOPAT值。

7) 用不同的名称恢复另一个损坏数据库的副本以便于研究

用不同的名称来还愿损坏数据库的另一个副本可以让我们致力于数据的还原,而不用担心可用性,这是因为我们已经成功建立一个生产数据库。你只要确定你为恢复数据库选择了不同的名称和数据库文件位置,或者你可以结束损坏已经建立的数据库。我们将重复步骤四所做的,但是在这里使用不同的名称和数据文件位置。

  RESTOREDATABASENorthwind_recover
  FROMDISK=N'D:DBBackupNorthwindBackup.bak'
  WITHMOVEN'Northwind'TON'D:DBBackupNorthwindData_recover.mdf',
  MOVEN'Northwind_Log'TON'D:DBBackupNorthwindLog_recover.ldf',
  STANDBY=N'D:DBBackupNorthwind_UNDO.bak',
  STATS=10
  GO
  RESTORELOGNorthwind_recover
  FROMDISK=N'D:DBBackupNorthwindBackupLog.trn'
  WITHSTANDBY=N'D:DBBackupNorthwind_UNDO.bak',
  STATS=10,STOPAT='2008-09-2310:42:44.00'
  GO

记录你的STOPAT参数值,因为这将是你在这个过程中使用到的最关键的参数。由于我们只是重复了步骤四的过程,我们肯定知道这个时候还没有执行DROP TABLE命令。

上一页  1 2 3 4 5 6  下一页

Tags:SQL Server 灾难

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接