一个专业运
维技术分享!

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

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

rem 将每天备份的数据压缩后导入到ftp服务器
@echo off
set 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\*.bak

echo 上传文件
ftp -n < d:\task\B.ftp
echo 删除多余文件
del e:\databak\*.bak
del e:\databak\*.rar

B.ftp文件中的代码:

open ftp服务器的Ip
user 用户名 密码
put e:\databak\*.rar
quit

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

历史上的今天
February
2
    哇哦~~~,历史上的今天没发表过文章哦
赞(3) 打赏
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。小柳实验室 » 自动备份数据库并通过bat 实现自动上传到ftp服务器

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏