码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2016-04-26 20:50:51      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:

第一步,在备份目的电脑上建立一个共享文件夹(需要密码保护),并且将共享文件夹映射成本地磁盘(这里映射出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、手动运行

技术分享

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

技术分享

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

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

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

标签:

原文地址:http://blog.csdn.net/u013394411/article/details/51242519

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!