欢迎您来到,李雷博客 | PHP博客        登录  |  注册

Mysql采用BAT实现定时远程自动备份、生成rar及本地定时下载的操作方法

更新:2020-03-08 09:56:03
人气:5973
来源:本站原创
A+

写这个主要是为了记下自己的实现方法及思路。实现了本地局域网内服务器A的MYSQL数据库的自动备份及网站根目录下指定重要程序目录的打包RAR的备份和终端机B定时从服务器A将打包好的文件下载到本地的操作方法。

一、远端服务器A的配置操作

实现目标:

1.实现在网站程序根目录以外的目录(非web可访问的,只能本地读取)自动建立以日期为单位的文件夹存放以日期命名的.sql文件;

2.在网站程序根目录内,即通过网页可以访问到的路径,拷贝上面生成的.sql文件,指定一个固定的文件名;

3.通过.htaccess,限制指定IP可以访问(终端机B可以访问)其它IP禁止下载。

操作方法:

在网站目录中建立一个用于存放BAT自动生成的.SQL文件和.RAR压缩包文件的目录。

set "Y=%date:~,4%"         
set "m=%date:~5,2%" 
set "d=%date:~8,2%" 
        
md "D:\mysql_bak\%Y%\%m%"
        
"D:\AppServ\MySQL\bin\mysqldump.exe"  --defaults-file="D:\appserv\mysql\mysqldump-user.ini" -uroot test > D:\mysql_bak\%Y%\%m%\test_%Y%%m%%d%.sql //备份数据库 一定要加上 defaults-file参数
copy D:\mysql_bak\%Y%\%m%\test_%Y%%m%%d%.sql D:\AppServ\www\auto_backup\mysql_test.sql //复制备份的文件到指定目录
start C:\"Program Files"\WinRAR\WinRAR.exe a D:\AppServ\www\auto_backup\test.rar_bz D:\AppServ\www\web_yingyong  //打包压缩

powershell (new-object System.Net.WebClient).DownloadFile('http://127.0.0.1/auto_backup_bat/test.rar_bz','F:\Auto_download_dangxiao\%Y%\%m%\%d%\test.rar')

这个内容还少一些具体内容,后期更新....

只把相关命令记录如下


最新博客文章中已经写完整了,有需要可以查看

BAT命令备份mysql数据库、WinRAR压缩打包、BAT远程下载

推荐的文章
# 发表我的评论
  /     /  
# 最近评论
暂时还没有评论,要不要说点什么?
  Ads by Google
  联系博主
Hello,本博客系统采用PHP和MySql开发,程序开发完全是因为个人爱好,是自己纯手写PHP源代码,未采用任何PHP框架!
QQ:858353007   微信号:lileihot123
网站地图
会员服务
关于我们
QQ:858353007
 
广告服务
加我微信
移动端访问
 
 
Copyright © 2014- 2024 www.mdaima.com All Rights Reserved.
李雷博客,专注PHP经验、PHP教程及PHP源代码开源下载分享的PHP博客!   ICP备案号:京ICP备10202169号-4