none
sql server 2016 如何进行增量备份? RRS feed

  • 问题

  • 因为每周要对数据库进行一次异地备份,工具是利用ftp传输,如果每次都完整备份很麻烦。还浪费时间
    2020年12月16日 6:41

全部回复

  • 你好,

    通常我们使用“完整(数据库、文件、部分)”,“差异数据库、文件、部分)”,“仅复制完整数据库、文件、部分)”和“事务日志(一般/仅复制)”来描述不同类型的SQL Server备份。

    根据你在问题中的描述,我想你说的“增量”备份是指差异备份。差异备份基于最新的、以前的完整数据备份, 且差异备份仅捕获自该次完整备份后发生更改的数据。差异备份所基于的完整备份称为差异的“基准” 。

    是的,您可以在您的备份计划中加入差异数据库备份的使用来解决您当前的问题,但是需要注意,您仍然需要进行定期的完整数据库备份。因为当数据库随着时间的推移发生更改时,数据库与特定差异基准之间的差异将增大。 差异备份与其基准间隔的时间越长,差异备份可能就越大。 这意味着差异备份的大小最终会接近差异基准的大小。 较大的差异备份将失去备份更快、更小的优势。

    查看我在这个问题中贴出的基于完整恢复模式的数据库的备份策略图。(简单恢复模式无日志备份)

    你可以使用SSMS UI,T_SQL执行差异备份。或者使用代理作业或维护计划执行自动的备份计划。以下是基本的差异备份语句。

    BACKUP DATABASE AdventureWorks TO DISK='D:\temp\AdvDiff4.bak' WITH DIFFERENTIAL

    -------------------------------------------------------------------------------------------------

    如果问题得到解答,请将有用的答复标记为答案。 这可能对其他遇到类似问题的社区成员有帮助,也有益于建设积极和谐的社区环境。

    2020年12月16日 7:25
  • 你好,

    请问您的问题解决了吗?
    如果您觉得我们的回复帮助你解决了该问题,请帮忙‘标记为答案'以帮助其他社区成员迅速找到有用的答复。
    如果没有,请回复并告诉我们当前情况,以便提供进一步的帮助。
    谢谢

    2020年12月18日 1:31