自动备份数据库并通过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文件即可。

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xu_guowei/article/details/46790261
个人分类: SqlServer server 2008 r2
想对作者说点什么? 我来说一句

ftp 自动上传文件到服务器

2011年03月16日 771KB 下载

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭