WINDOWS脚本(备份数据库+FTP上传+自动删除7天前文件)
来源:互联网 发布:php xml 转json 编辑:程序博客网 时间:2024/06/01 15:46
第一部分,分库备份
说明:需要创建dbname.txt,内容就是要备份的数据库,并且需要创建备份的目录e:/dbbackup
forfiles /S /M *.rar -d -7 /c "cmd /c del /f @path"是删除7天前rar压缩的数据库文件,
ftptest.bat是上传FTP文件的程序,alart.bat是个报警程序,这里不作介绍
================================
@echo off
RAM dbbackup.bat
e:
cd E:/dbbackup
forfiles /S /M *.rar -d -7 /c "cmd /c del /f @path"
mkdir "%date:~0,10%"
cd "%date:~0,10%"
for /F %%a in (c:/dbname.txt) do C:/"Program Files"/MySQL5.1/bin/mysqldump --opt -uroot --password=xxx "%%a" >"%%a"_"%date:~0,10%".sql
for /F %%a in (c:/dbname.txt) do C:/"Program Files"/winrar/winrar A -ag -k -r -s "%%a"_"%date:~0,10%".rar "%%a"_"%date:~0,10%".sql
for /F %%a in (c:/dbname.txt) do del "%%a"_"%date:~0,10%".sql
call "c:/ftptest.bat"
call "c:/alart.bat"
==================================
第二部分,FTP上传
说明:需要创建ftpconf.txt文件,文件内容如下:
++++++++++++++++++++++++++++++++++++++++++
user
dbbackup 说明:FTP用户名
Q6TTKPeSuAczsxxd 说明:FTP帐号密码
mput *.rar 说明:FTP上传命令(上传多个文件)
bye 说明:退出
+++++++++++++++++++++++++++++++++++++++++++++
脚本创建了FTP日志文件,这个也可以不用
==============================
@echo off
RAM ftptest.bat
mkdir E:/dbbackup/ftplogs/"%date:~0,10%"logs
ftp -i -n -s:c:/ftpconf.txt <远程FTP服务器IP> >E:/dbbackup/ftplogs/"%date:~0,10%"logs/ftplog.txt
==============================
第三部分,自动运行
添加计划任务,自动运行c:/dbbackup.bat脚本就可以了
- WINDOWS脚本(备份数据库+FTP上传+自动删除7天前文件)
- 自动删除7天前文件及文件夹.bat
- windows删除90天前文件
- Linux 下 自动删除N天前文件
- Debian下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本
- Linux下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本
- windows使用FTP自动备份脚本
- windows ftp自动上传bat脚本
- 备份,FTP上传脚本
- windows删除几天前文件的批处理命令
- CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期前的备份Shell脚本
- 利用TSQL脚本将备份数据自动上传到ftp
- Linux FTP自动登陆下载备份,上传文件脚本
- 自动FTP上传脚本
- ftp 自动上传脚本
- VPS(网站数据+数据库)自动备份脚本(本地+ftp异地备份)
- Oracle数据库的自动导出备份脚本(windows环境)
- sql数据库定期备份并上传ftp脚本
- WIN7显示文件扩展名 && “我的电脑”图标不见了 && 如何屏蔽掉文件的右键打开方式多余的项目
- Js中 关于top、clientTop、scrollTop、offsetTop等
- 关系范式之我理解
- 经典网站推荐
- ORACLE诊断事件
- WINDOWS脚本(备份数据库+FTP上传+自动删除7天前文件)
- C++实现基础图像处理
- CListCtrl 使用技巧
- 高质量代码的4个关键点
- WKT (Well Known Text)坐标参照系统
- python安装之安装模块制作
- 脚本中关于系统时间
- Java数据结构和算法--栈与队列
- Myeclipse优化总结