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远程下载
推荐的文章
随手记
- ● blob:http地址的原理及生成方法
- ● 华视CVR100系统身份证读卡器web驱动安装不识别解决办法
- ● web应用采用webcam实现拍照上传的PHP示例及参数说明
- ● PHP实现直播推流功能
- ● win10开机后屏幕黑屏只有鼠标但能启动任务管理器
- ● base64.js文件下载及使用方法说明
- ● windows利用bat微信双开、多开
- ● 百度API提交推送报{"error":401,"message":"tokenisnotvalid"}什么原因
- ● 如果在调用创建群接口时没有保存OpenConversationId,可以通过调用本接口通过chatId获取OpenConversationId
- ● Windows中使用BAT文件设置指定IP地址或自动获取IP
PHP经验分享
- ● MySQLSUM在没有符合查询条件时返回结果为空的处理办法
- ● 如何开启PHP8的JIT提升运行速度
- ● 钉钉API接口-用PHP+Curl实现获取用户信息
- ● 钉钉API接口-用PHP+Curl实现获取应用Access_Token
- ● 在PHP中使用CURL,“撩”服务器只需几行——phpcurl详细解析和常见大坑
- ● MySQLInnodb并发涉及参数说明
- ● mysql参数调优之innodb_thread_concurrency、innodb_concurrency_tickets合理的使用cpu性能
- ● PHP用fsockopen检测指定IP端口是否开启可用
- ● PHP用socket检测服务器IP端口是否开放?代码示例
- ● GatewayWorker报错:Waring:Events::onMessageisnotcallable