用计划任务和批处理程序实现数据库备份的自动异地存储

时间:2022-11-22 22:13:43

第一步,在备份目的电脑上建立一个共享文件夹(需要密码保护),并且将共享文件夹映射成本地磁盘(这里映射出Z盘,后面代码中会出现)。

第二步,数据库定期备份(以SQL2008举例)

1、打开SQL Server Management Studio,在对象资源管理器中依次点开local-->管理-->维护计划-->右键维护计划向导;

用计划任务和批处理程序实现数据库备份的自动异地存储

2、维护计划向导

用计划任务和批处理程序实现数据库备份的自动异地存储

3、选择计划属性

用计划任务和批处理程序实现数据库备份的自动异地存储

4作业计划

用计划任务和批处理程序实现数据库备份的自动异地存储

5、选择维护任务

用计划任务和批处理程序实现数据库备份的自动异地存储

6选择需要备份的数据库

用计划任务和批处理程序实现数据库备份的自动异地存储

选择备份目的路径

用计划任务和批处理程序实现数据库备份的自动异地存储

7、选择报告选项

用计划任务和批处理程序实现数据库备份的自动异地存储

8、完成

用计划任务和批处理程序实现数据库备份的自动异地存储

第三步,在服务器上建立一个自动复制文件的BAT文件

将下面的代码复制粘贴到TXT文件保存,然后将TXT文件的后缀名改为BAT

前半段的路径是数据库备份源文件夹注意最后没有\   

后半段路径是目的文件夹最后有\

(管理命令里的参数这里不做过多说明)


@echo off

xcopy /d/e/c/i/h/r/y "C:\Program Files (x86)\Microsoft SQL Server\MSSQL\BACKUP" "Z:\03系统数据备份\TJBS\小R3\"
IF ERRORLEVEL 0 ECHO 成功拷贝文件 
IF ERRORLEVEL 1 ECHO 未找到拷贝文件 
IF ERRORLEVEL 2 ECHO 用户通过ctrl-c中止拷贝操作 
IF ERRORLEVEL 3 ECHO 预置错误阻止文件拷贝操作 
IF ERRORLEVEL 4 ECHO 拷贝过程中写盘错误  


exit



第四步、设置计划任务(以Windows server 2008 R2为例)

用计划任务和批处理程序实现数据库备份的自动异地存储

1、创建基本任务

用计划任务和批处理程序实现数据库备份的自动异地存储

2、创建基本任务向导

用计划任务和批处理程序实现数据库备份的自动异地存储

3、任务触发器

用计划任务和批处理程序实现数据库备份的自动异地存储

4、设置执行时间及间隔

用计划任务和批处理程序实现数据库备份的自动异地存储

5选择任务自动的程序模式

用计划任务和批处理程序实现数据库备份的自动异地存储

6、选择启动程序

用计划任务和批处理程序实现数据库备份的自动异地存储

7、完成

用计划任务和批处理程序实现数据库备份的自动异地存储

最后验证

1、手动运行

用计划任务和批处理程序实现数据库备份的自动异地存储

出现这个提示批处理命令成功运行完成

用计划任务和批处理程序实现数据库备份的自动异地存储

目的路径检查文件是否被自动复制过去了。

简单的通过计划任务和批处理程序时间数据自动备份的功能就是这些,同样备份数据太大也可以通过这样的方式删除很久之前的无用数据备份。