暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SQL Server设置备份的过期日期

原创 YanLang 2023-10-23
794

设置备份的过期日期 (SQL Server)

  •  

本主题介绍如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 中设置备份的过期日期。

本主题内容

  • 开始之前:

    安全性

  • 若要设置备份的过期日期,请使用

    SQL Server Management Studio

    Transact-SQL

开始之前

安全性

权限

默认情况下,为 sysadmin 固定服务器角色以及 db_owner 和 db_backupoperator 固定数据库角色的成员授予 BACKUP DATABASE 和 BACKUP LOG 权限。

备份设备的物理文件的所有权和权限问题可能会妨碍备份操作。 SQL Server 必须能够读取和写入设备;运行 SQL Server 服务的帐户必须具有写入权限。 但是,用于在系统表中为备份设备添加项目的 sp_addumpdevice不检查文件访问权限。 备份设备物理文件的这些问题可能直到为备份或还原而访问物理资源时才会出现。

使用 SQL Server Management Studio

设置备份的过期日期

  1. 连接到相应的 Microsoft SQL Server 数据库引擎 实例之后,在“对象资源管理器”中,单击服务器名称以展开服务器树。

  2. 展开 “数据库” ,然后根据数据库的不同,选择用户数据库,或展开 “系统数据库” ,再选择系统数据库。

  3. 右键单击数据库,指向 “任务” ,再单击 “备份” 。 将出现 “备份数据库” 对话框。

  4. 在 “常规” 页上,为 “备份集过期时间” 指定一个过期日期以指明其他备份可以覆盖该备份集的时间:

    • 若要使备份集在特定天数后过期,请单击 “之后” (默认选项),并输入备份集从创建到过期所需的天数。 此值范围为 0 到 99999 天;0 天表示备份集将永不过期。

      默认值在 “服务器属性” 对话框(位于 “数据库设置” 页上)的 “默认备份媒体保持期(天)” 选项中设置。 若要访问它,请在对象资源管理器中右键单击服务器名称,选择属性,再选择“数据库设置” 页。

    • 若要使备份集在特定日期过期,请单击 “在” ,并输入备份集的过期日期。

“使用 Transact-SQL”

设置备份的过期日期

  1. 连接到 数据库引擎。

  2. 在标准菜单栏上,单击 “新建查询” 。

  3. 在 BACKUP 语句中,指定 EXPIREDATE 或 RETAINDAYS 选项以便确定 SQL Server 数据库引擎 何时可以覆盖备份。 如果这两个选项均未指定,则过期日期由 介质保持期 服务器配置设置确定。 下面的示例使用 EXPIREDATE 选项指定过期日期为 2015 年 6 月 30 日 (6/30/2015)。

SQL

USE AdventureWorks2022;  
GO  
BACKUP DATABASE AdventureWorks2022  
 TO DISK = 'Z:\SQLServerBackups\AdventureWorks2022.Bak'  
   WITH EXPIREDATE = '6/30/2015' ;  
GO  
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论