SQL2021自动备份及日志压缩定义.pdfVIP

  • 11
  • 0
  • 约3.18千字
  • 约 15页
  • 2021-11-21 发布于福建
  • 举报
SQLServer2012自动备份及日志压缩配置 一、自动备份 1. 打开 SQL Server Management Studio 。如下图所示。 2. 左侧树状图点开“管理”选择“维护计划” ,右键维护计划选择“维护计划向导” 。在弹 出的向导对话框中依次进行如以下图所示操作。 (若弹出错误提示请参考附录 [1] ) 点击下一步继续 计划名称自取 (这里取名为 backup ),运行身份: SQL Server代理服务器。 点击下一步继续。 选择“备份数据库(完整) ”点击下一步继续。 点击下一步继续。 在“数据库”选项选择需要备份的数据库(这里选择 testdb )。选择“跨一个或多个文件备 份数据库” 点击“添加”按钮选择备份文件路径及名称 (这里选择 E 盘,备份名为 backupdb )。 在“如果备份文件存在”选项选择“覆盖” 。过程如下图所示。 设置好备份路径及名称后点击确定完成设置。 如果备份文件存在则覆盖。完成以上设置后点击下一步继续。 点击下一步继续。 确认无误后点击完成。 维护计划添加成功,点击关闭。 3. 成功完成维护计划的添加后,即可在主窗口树形图中发现刚添加的维护计划,双击刚添 加的维护计划,即可在主窗口右侧区域显示维护计划列表。如下图所示。 点击作业计划属性按钮即可设置作业计划的名称、 类型、 是否启动、频率及持续时间。 确认 无误后点击确定完成计划属性设置。如下图所示 注:为了为之后的 SQL Server代理作业添加做准备,完成计划属性设置后需及时保存(点击 主窗口的保存按钮即可) 。 至此,数据库的自动备份功能已实现(为进行测试可调高计划发生频率如每 10S 备份一次, 这样过 10S就可在备份路径下查看数据库是否备份,若一切正常即可看见备份文件。 ) 二、日志压缩及数据表清除 1. 压缩日志需要在 SQL Server代理中添加作业,这时若 SQL Server代理处于停止状态请右 键启动 SQL Server代理。如下图所示。 2. 启动完成后展开 SQL Server代理树形图选择“作业”在展开的作业中就会发现先前添加 的任务计划。如下图所示。 3. 双击该作业,即可在弹出的对话框中设置作业属性。如下图所示。 点击“步骤” (此时在步骤列表中已存在一个步骤,改步骤即为数据库备份的作业步骤,还 需在该步骤下添加一个日志压缩及数据表清空步骤, 以实现在数据库完成备份后进行日志压 缩及数据清空) ,在步骤窗口中点击“新建”添加一个新步骤。如下图所示。 填写步骤名称 (本例填写 delete ),选择数据库 (本例为 testdb )然后再命令区域填写如下命 令代码: truncate table 表名 ; -- 清除对应表中的数据 USE 数据库名 ; GO ALTER DATABASE数据库名 SET RECOVERY SIMPLE; 设置简单恢复模式-- GO DBCC SHRINKFILE (数据库名 _Log, 1); -- 压缩日志文件为 1Mb GO ALTER DATABASE数据库名 SET RECOVERY FULL; 恢复为原模式-- GO 如下图所示,以表 Test,数据库 testdb 为例。 在上图所示界面上点击“高级” ,在高级对话框中选择“成功时要执行的操作”为“退出报 告成功的作业” 。如下图所示。 在确认所有设置正确完成后点击确定完成新步骤的添加。 完成步骤添加后,再回到步骤列

文档评论(0)

1亿VIP精品文档

相关文档