将某个数据库的数据恢复到一个新库.docxVIP

  • 2
  • 0
  • 约1.17千字
  • 约 11页
  • 2017-08-10 发布于河南
  • 举报

将某个数据库的数据恢复到一个新库.docx

将某个数据库的数据恢复到一个新库

1 实验目的将TESTBACKUPDB的数据恢复到TESTBACKUPDB_22 数据准备--建库CREATEDATABASETESTBACKUPDB--建表USETESTBACKUPDB;CREATETABLETABLE1(IDINT);--完全备份BACKUPDATABASETESTBACKUPDBTODISK=D:\丹丹\My SQL SERVER\备份\TESTBACKUPDB_full.bak--建表CREATETABLETABLE2(IDINT);--差异备份BACKUPDATABASETESTBACKUPDBTODISK=D:\丹丹\My SQL SERVER\备份\TESTBACKUPDB_diff.bakWITHDIFFERENTIAL;--建表CREATETABLETABLE3(IDINT);--备份事务日志BACKUPLOGTESTBACKUPDBTODISK=D:\丹丹\My SQL SERVER\备份\TESTBACKUPDB_LOG.bak;--建库CREATEDATABASETESTBACKUPDB_23 还原步骤(前提,没有人在使用TESTBACKUPDB)3.1 还原完整备份和差异备份右击数据库‘TESTBACKUPDB’-‘任务’-‘还原’-‘数据库’,如图,出现如下界面:选择‘设备’,找到完整备份和差异备份出现如下界面:点击‘添加’按钮,找到‘完整备份’和差异备份,点击‘确定’,‘确定’,在‘目标’-‘数据库’这里指定你要还原的数据库名称点击左侧的‘文件’,在右侧的‘还原为’处修改文件名称,分别修改为:D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\TESTBACKUPDB_2.mdfD:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\TESTBACKUPDB_2_log.ldf确定。点击左侧‘选项’,勾选‘覆盖现有数据库’,在‘恢复状态’那里,选择‘RESTORE WITH NORECOVERY’点击‘确定’还原成功完整备份和差异备份后,这两个数据库状态都为‘正在还原’,如图:3.2 还原事务日志出现如下界面:在‘数据库’那里指定目标数据库名称,勾选‘从文件或磁带’,选择刚备份的事务日志文件结果:可以看到TESTBACKUP_2下面有这三个表了。但此时,TESTBACKUPDB还处于正在还原状态。执行如下命令:RESTOREDATABASETESTBACKUPDBWITHRECOVERY;结果:Ps:一定要一块还原完整备份和差异备份,否则还原差异备份时,会报如下错误:

文档评论(0)

1亿VIP精品文档

相关文档