【问题标题】:How to create (with sql code) a full , differential and transaction log backups如何创建(使用 sql 代码)完整、差异和事务日志备份
【发布时间】:2016-05-15 04:28:58
【问题描述】:

我想生成 3 个备份脚本,一个完整备份、一个差异备份和一个事务日志备份。

假设我们使用northwind。如何生成这些脚本?

如果有人能逐步描述,我将不胜感激。

【问题讨论】:

  • 这些术语真的没有任何意义。你已经解释了他们的意思。表格内容的完整备份?数据库对象?究竟是什么?您提到脚本的事实暗示了数据库对象-但很少对这些对象进行差异备份,因此我不知道您想要什么。

标签: sql sql-server tsql database-backups


【解决方案1】:

这是如何进行完整备份:

USE AdventureWorks2008R2;
GO
BACKUP DATABASE AdventureWorks2008R2
TO DISK = 'Z:\SQLServerBackups\AdventureWorks2008R2.Bak'
--optional
   WITH FORMAT,
      MEDIANAME = 'Z_SQLServerBackups',
      NAME = 'Full Backup of AdventureWorks2008R2';
GO

这是日志备份:

BACKUP LOG MyAdvWorks_FullRM
   TO MyAdvWorks_FullRM_log1;
GO

当您有完整备份时,您可以使用备份设备进行顺延备份:

-- Create a full database backup first.
BACKUP DATABASE MyAdvWorks 
   TO MyAdvWorks_1 
   WITH INIT
GO
-- Time elapses.
-- Create a differential database backup, appending the backup
-- to the backup device containing the full database backup.
BACKUP DATABASE MyAdvWorks
   TO MyAdvWorks_1
   WITH DIFFERENTIAL
GO

MSDN 中确实有所有内容:
https://technet.microsoft.com/en-us/library/ms191304(v=sql.105).aspx
https://technet.microsoft.com/en-us/library/ms191284(v=sql.105).aspx
https://technet.microsoft.com/en-us/library/ms191180(v=sql.105).aspx

它还将提供有关对不同类型媒体执行备份的更多信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    相关资源
    最近更新 更多