首页 > 数据库 >Sql数据库增量备份还原

Sql数据库增量备份还原

时间:2022-10-26 09:34:09浏览次数:50  
标签:MOVE 备份 XXX 数据库 还原 Sql 备份文件 BAK

1、首先还原一个全备

RESTORE DATABASE SWJSWMES FROM DISK= 'D:\XXX.BAK' 
WITH  MOVE N'XXX' TO N'D:\Backup\XXX.ndf',  
      MOVE N'XXX_log' TO N'D:\Backup\XXX_log.ldf', 
NORECOVERY

2、根据增量备份文件日期,接着循环恢复数据库

DECLARE @i int = 0
DECLARE @path NVARCHAR(MAX)
WHILE (@i <= 6)--有几个文件就恢复几个文件
BEGIN

    SELECT @path = 'D:\XXX'+RIGHT('00'+CONVERT(varchar(10),@i),2)+'.BAK'
    --PRINT @path
    RESTORE DATABASE XXX FROM DISK = @path  WITH NORECOVERY

    SET @i = @i + 1
END

3、还原到想还原时间点前一个备份文件,然后在设置时间点恢复数据

RESTORE LOG SWJSWMES
    FROM  DISK =N'D:\XXX.BAK'--这个是要恢复的文件,包含想要恢复时间点的数据
    WITH  FILE = 1,  
    STANDBY = N'D:\XXX.BAK',  --这个地址随便设置
    STOPAT = N' 2022-10-25 09:00:00.000'

GO

 

标签:MOVE,备份,XXX,数据库,还原,Sql,备份文件,BAK
From: https://www.cnblogs.com/weifeng123/p/16827152.html

相关文章

  • 第03章 创建与管理数据库
    数据库对象和数据库的基本概念数据库的逻辑结构:SQLServer的数据库逻辑结构可以理解为在运行SQLServer软件中观察到的数据库组成。例如,展开SQLServer2016的本书示......
  • sql分页查询
    转自:https://www.liaoxuefeng.com/wiki/1177760294764384/12178647919256001.介绍使用SELECT查询时,如果结果集数据量很大,比如几万行数据,放在一个页面显示的话数据量太大,......
  • 使用 oceanbase做为xxljob 以及nacos 的mysql存储
    如果我们的xxljob以及nacos集群比较多,同时需要提供ha以及灵活的mysql管理能力,基于tidb以及oceanbase是一个不错的选择oceanbase多租户能力上是比较方便的,可以更好......
  • MySQL 索引失效-模糊查询,最左匹配原则,OR条件等。
    索引失效介绍索引失效就是我们明明在查询时的条件为索引列(包括自己新建的索引),但是索引不能起效,走的是全表扫描。explain后可查看type=ALL。这是为什么呢?首先介绍有......
  • SQL-1(初识)
    1:SQL初识数据库,SQL与数据表1:数据库数据库(DataBase,简写为DB) 是用于保存数据的容器。你可以把它想象成一个虚拟的“文件柜”,其中可以放入多个“文件”,按照一定的结......
  • SQL-2(检索初步)
    SQLite数据类型:三种数据类型:1.分别是专门用来表示 整数 的 INTEGER,以及用来表示带小数点的数字,也就是 浮点数 的 REAL。整数、浮点数类型,        ......
  • SQL-3(数据筛选)
    数据筛选演出信息管理WHERE 子句①WHERE 子句:根据WHERE子句中的条件筛选数据 此句根据SLECET...FORM....中使用②数值筛选1.等于:=2.不等于:<>(部分DBMS也支......
  • SQL -4(排序与运算)
    排序与运算①字段间的计算tip:1.也就是说把算式内容看做x,y就可以了    2.指定字段之间按行继续计算,然后结果被保存为一个新字段。PS:SQLite中,两个浮点数相......
  • SQL-五(常用函数)
    SQL常用函数①函数的概念:1.函数的格式:函数名(参数)              即:函数名(参数1,参数2,....) 三个注意事项:Ⅰ:英括号      ......
  • SQL-六(分组与聚合)
    GROUPBY 子句:将数据分成若干组  GROUPBY 子句中列名/字段名的书写顺序,并不影响最终的分组结果。分组结果的聚合PS:1.将一类 行中多条数据 的情况,视作一种错......