自动备份数据库并通过bat 实现自动上传到ftp服务器

来源:互联网 发布:js eval 替代 编辑:程序博客网 时间:2024/04/29 03:06

系统上线已有半年时间了,运行很稳定,所以需要把数据库每天定时备份并且自动上传到ftp服务器上。
1,关于数据库自动备份主要利用SSMS中自带的功能实现即可。
管理-》维护计划-》维护计划向导。。。。 按需设定即可。
2,关于怎么将数据上传至ftp服务器需要利用bat批处理文件实现,具体如下:
1) 接下来需要将备份好的bak文件压缩成rar格式(需要安装win rar或其他压缩软件)。
2)向ftp服务器上传文件
3)删除所有bak 及 rar 文件
3,源代码分为两个文件A, B 详细如下:
A文件中的代码:

rem 将每天备份的数据压缩后导入到ftp服务器@echo offset dateStr=%date:~0,4%%date:~5,2%%date:~8,2%echo 压缩备份文件set path=%path%;D:\Program Files\WinRAR;rar a e:\databak\2011_%dateStr%.rar e:\databak\*.bakecho 上传文件ftp -n < d:\task\B.ftpecho 删除多余文件del e:\databak\*.bakdel e:\databak\*.rar

B.ftp文件中的代码:

open ftp服务器的Ipuser 用户名 密码put e:\databak\*.rarquit

服务器管理器->配置->任务计划程序 中添加一个任务计划程序每天定时执行A.bat文件即可。

0 0
原创粉丝点击