维护计划备份服务器文件,配置SQL Server维护计划-定时备份

目录

创建维护计划

打开SQL Server 2014 Management Studio,用SQL Server管理员账户登录。

70095fe1454faa11881bc6b744ec732f.png

展开Management,右键点击Maintenance Plans,选择New Maintenance Plan。也可以选择Maintenance Plan Wizard通过向导配置维护计划,但是手动配置更加灵活。

3022f0d805491e5aeb1ee894e8f11dc1.png

输入维护计划名称。

f506909177c18d988b4b2d8080c445a1.png

配置计划执行时间。如果需要把任务分在不同的时间执行,可以点击“Add Subplan”添加多个子计划,每个计划都能独立配置执行周期。

8a32a9f7a5ba2e209ea6d47a9d9bd533.png

9cd850b53f1750b54a605ed03a9c8094.png

创建服务器连接。维护计划不仅用于本地服务器,也可以用于远程服务器。

eca98b35022bd7e73f187534ccf349fe.png

86578ff2228dd5982267ce5a26460af4.png

配置日志存储路径,不管任务执行失败还是成功,都会生成一份日志。

794af0d52f26f387acbe11b814510eed.png

创建任务

展开左侧的Toolbox,选择Back Up Database Task拖到右侧的空白处。

b4a92cf0b2bc9dd5810a244704c64a4f.png

对任务点击右键,可以对任务重命名。

055baf59fa65b2d6556a349e8d93390f.png

点击Edit,对任务进行编辑。

305d43a1b40e8b6f85ca2480cc733719.png

选择数据库连接,点击选择需要备份的数据,勾选“Ignore databases where the state is not online”,忽略不在线的数据库。

37f4fb71bf8241597c031fb624dcf5b4.png

配置备份路径,有两种选项。

Back up databases across one or more files:如果在上一步选择了多个数据库,该选项将把多个数据库备份为一个文件,当然在还原时还是可以仅选择需要的数据库还原。

如果选择Overwrite,每次备份将会覆盖掉以前的备份,即只保留最新的备份;如果选择Append,新的备份将附加在备份文件上,还原数据库时,可以选择需要还原的时间点。

如果备份远程数据库,备份路径必须填写备份服务器的共享路径,因为执行备份时是从远程SQL Server执行备份然后存储到备份服务器。此处要注意SQL Server服务的执行账户要有访问备份路径的权限,稍后会详细说明。

5b33f3dfba5b2216a279e3349015ec79.png

Create a backup file for every database:该选项将把每个数据库备份单独存储一个文件,文件以“数据库名-备份时间”的形式命名,每次备份都会新生成一个文件,没有覆盖功能。

如果备份远程数据库,同样备份路径必须填写备份服务器的共享路径。

b387fe4e1818a19a7d23040105c10354.png

一些可选选项

Copy-only backup:如果不勾选该选项,执行备份后将会修改增量备份的时间点,即之后的增量备份将从该时间点开始备份。

Verify backup integrity:验证备份完整性。

d875a7f8cd46d3a755d7d0bade3d67b9.png

重复以上步骤可以添加多个备份任务,或者其他任务。

3eb29bf8782ff73b000af368b39a0814.png

把任务用箭头连起来,可以使其在执行第一个任务后再执行第二个任务,否则多个任务将同步执行。

4cbbdb94381295e8352f62c3ddb9b1c9.png

配置维护计划的依赖环境

按“Win+R”打开运存对话框,输入services.msc打开windows服务窗口,找到SQL Server和SQL Server Agent。

2d021b7edeb1ed13b0f1013ff0dbd977.png

将这两个服务的启动类型都配置为“自动”,并启动服务。

8e9a6292bd96da12a3169fbd6d21bff8.png

如果需要备份远程SQL Server,除了在备份服务器上执行以上操作,也到远程服务器上执行以上操作,并且远程服务器上还要完成下面的操作。

在备份服务器和远程服务器上两边都要建立一个同名的用户名,相同的密码,然后在登录选项卡中,选择该账户。在执行备份时,远程服务器会用该账户访问备份路径。

d027d1cb1cb9caf401521f3cc5de26b8.png

手动执行维护计划验证是否配置成功。

b431a7150958696f1571c394d8aeae81.png

adda8f06833976b262168920d3789512.png

还原数据库

在Databases上点击右键 ,选择Restore Files and Filegroups。

1ac6e338d73e5b374670200e3f1cb238.png

选择数据库备份文件

ca89db4bb1439cb36b38f52aa9618b6e.png

选择需要还原的数据库

9e9f336a34aff72914792983f6925edd.png

还原成功。

注意:还原数据库会覆盖数据库现有的数据。

34096d42ace8462291bf79e57be22aa9.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用 SQL Server Management Studio (SSMS) 或 Transact-SQL (T-SQL) 脚本来设置定时备份。以下是使用 T-SQL 脚本设置定时备份的步骤: 1. 打开 SQL Server Management Studio 并连接到您的服务器。 2. 打开新的查询窗口。 3. 输入以下 T-SQL 脚本: ``` USE [master] GO --创建备份设备 EXEC sp_addumpdevice 'disk', 'MyBackupDevice', 'C:\Backup\MyDatabase.bak' GO --创建备份作业 EXEC msdb.dbo.sp_add_job @job_name = 'MyDatabase Backup Job', @enabled = 1, @description = 'Backup MyDatabase on a nightly basis', @freq_type = 4, @freq_interval = 1, @freq_subday_type = 1, @freq_subday_interval = 0, @freq_relative_interval = 0, @freq_recurrence_factor = 1, @active_start_date = 20190101, @active_end_date = 99991231, @active_start_time = 233000, @active_end_time = 235959 GO --将备份作业与备份设备相关联 EXEC msdb.dbo.sp_add_jobstep @job_name = 'MyDatabase Backup Job', @step_name = 'Backup MyDatabase', @subsystem = 'TSQL', @command = 'BACKUP DATABASE [MyDatabase] TO [MyBackupDevice]', @retry_attempts = 5, @retry_interval = 5 GO --将备份作业计划与作业相关联 EXEC msdb.dbo.sp_attach_schedule @job_name = 'MyDatabase Backup Job', @schedule_name = 'Daily' GO ``` 4. 替换脚本中的数据库名称、备份设备名称和备份路径。 5. 运行脚本以创建备份作业和相关步骤。 6. 在 SQL Server 代理中创建一个计划任务,以便在每天晚上自动运行备份作业。 这样,每晚定时备份作业将运行并将 MyDatabase 数据库备份到指定的备份设备中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值