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

来源:互联网 发布:2017中国并购数据统计 编辑:程序博客网 时间:2024/05/16 10: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、手动运行

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

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

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

0 0
原创粉丝点击