zoukankan      html  css  js  c++  java
  • [SQLSERVER] [RESTORE] 逐步恢复日志备份并使用只读模式查看

    以下代码中,所有红字均需要替换为实际场景代码。执行:

     1 USE master
     2 GO
     3 
     4 declare @dest_db NVARCHAR(max) = N'DbName'
     5 declare @standby_file NVARCHAR(max) = N'C:可写路径Standby.standby'
     6 declare @logical_datafile NVARCHAR(max) = 'Db' 
     7 declare @logical_logfile NVARCHAR(max) = 'Db_log' 
     8 declare @dest_datafile NVARCHAR(max) = N'C:Program FilesMicrosoft SQL ServerMSSQL12.MSSQLSERVERMSSQLDATADb.mdf'
     9 declare @dest_logfile NVARCHAR(max) = N'C:Program FilesMicrosoft SQL ServerMSSQL12.MSSQLSERVERMSSQLDATADb_log.ldf'
    10 
    11 --Restore full backup
    12 RESTORE DATABASE @dest_db
    13  FROM DISK = N'\全量备份路径.bak'
    14  WITH REPLACE, STANDBY = @standby_file, move @logical_datafile to @dest_datafile, move @logical_logfile to @dest_logfile 
    15  
    16 --Restore optional differential backup
    17 RESTORE DATABASE @dest_db
    18  FROM DISK = N'\增量备份路径.dif'
    19  WITH STANDBY = @standby_file, move @logical_datafile to @dest_datafile, move @logical_logfile to @dest_logfile 
    20 
    21 --Restore optional transactional log backup
    22 RESTORE DATABASE @dest_db FROM DISK = '\日志备份路径.trn' WITH STANDBY = @standby_file, move @logical_datafile to @dest_datafile, move @logical_logfile to @dest_logfile 

    此时数据库处于 Standby / Read-Only 模式

    ————————————————————

    最后若要使其上线,执行:

    restore database DbName with recovery
    go
  • 相关阅读:
    oracle 11g 数据库密码大小写敏感性更改
    OGG 课程 第一课
    xmanager
    一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + 物理 dg
    GTONE安装Eclipse插件
    JDK安装与环境变量配置
    JAVA基础
    操作符总结
    物理CPU查看方式
    SQL SERVER性能调优
  • 原文地址:https://www.cnblogs.com/lionetchen/p/8425004.html
Copyright © 2011-2022 走看看