Tools
首页
画图
音乐
采集
记事
博客
实验室
登录
lypeng
146
文章
11
分类
46
记事
分类
生活-[23]
Linux-[24]
前端-[9]
数据库-[16]
PHP-[31]
git-[7]
其他-[6]
python-[20]
算法-[4]
React-Native-[4]
中草药-[2]
广告位1
广告位2
首页
/ 数据库
返回列表
自动备份数据库与文件,本地定时下载
阅读:890
发布:2017-08-11
作者:lypeng
自动备份数据库与文件,然后本地定时下载 服务器:写个bat文件--->新建任务计划--->定时备份数据 数据库备份用mysqldump命令,文件备份用WinRAR命令,备份时间:每周五凌晨3点 本地:写个bat文件--->新建任务计划--->定时下载数据 采用wget命令,下载时间:每周五中午12点,吃饭时间 #### 数据库备份 1.将下面代码保存到bak_mysql.bat文件中,注意修改数据库及帐号密码信息。数据库将自动备份到F:\baksql\v-meanhow_YYYYmmdd.sql文件中. ```shell d: cd D:\phpStudy\MySQL\bin mysqldump -uroot -proot "v-meanhow"> F:/baksql/"v-meanhow_%date:~0,4%%date:~5,2%%date:~8,2%.sql" pause ``` 测试bat,写个pause,可以显示出bat代码的错误信息,测试结束后,将pause改为exit即可! 2.新建计划任务 开始-》控制面板-》管理工具-》任务计划程序,即可打开任务计划窗口。 打开后,点击右侧,创建基本任务,按照向导创建就行。 完成后效果如下图:   #### 文件备份 利用WinRAR将要备份的文件打包到一个zip文件中。 1.新建一个bak_uploads.bat,代码如下:(这里我只备份用户上传的图片文件) ```bash @echo off c: cd C:\Program Files\WinRAR WinRAR.exe a -r G:\filebak\meanhow_uploads_%date:~0,4%%date:~5,2%%date:~8,2%.zip F:\www\meanhow\uploads\ pause ``` 说明:将F:\www\meanhow\uploads\文件夹里面的所有图片,备份到G:\filebak\文件夹里面,名字叫做meanhow_uploads_20170811.zip格式。 WinRAR命令参数介绍: a 所有文件,all或者add的意思吧 -r 包含子目录 更多参数,请百度搜索~或者--help查看帮助 #### 文件下载 关于cmd怎么下载文件,百度搜索与想到的有:powershell,ftp(没试),xcopy(没试),迅雷命令行,wget For Windows。 - PowerShell 可以下载,但因为跨界面,所以淘汰。命令如下, ```bash start powershell #启动powershell #在powershell界面输入以下命令,即可将http://www.tt.com/yujian.mp3下载到F盘,并保存为b.mp3 $client = new-object System.Net.WebClient $client.DownloadFile('http://www.tt.com/yujian.mp3','F:\b.mp3') ``` - 迅雷命令行 下载地址:
http://www.pptok.com/down/2017030411699.html
需要配合迅雷精简版,我有安装,但是执行报错,这里不说了 - wget for windows 好用,推荐这个!下载地址:
http://www.interlog.com/~tcharron/wgetwin-1_5_3_1-binary.zip
下载后解压到D盘wget文件夹。 down_uploads.bat,代码如下: ```bash @echo off d: cd D:\wget wget http://www.xxx.com/meanhow_uploads_%date:~0,4%%date:~5,2%%date:~8,2%.zip -O F:\filebak\meanhow\ pause ``` 这里注意:备份的压缩包要通过http能访问到,如果下载设置计划任务,可以比备份晚一个小时,等备份完毕,然后再下载!
------本文结束
感谢阅读------
上一篇:
MongoDB学习
下一篇:
mysql主从同步相关命令整理