您现在的位置是:首页 > 数据库数据库
mysql备份
2023-12-28 14:50:34【数据库】人已围观
简介mysql自动备份,ftp自动下载备份数据库
一、MYSQL数据库自动备份
windows自动备份数据库,并完成压缩,可以自动删除历史备份,脚本加入计划任务运行,关于日期时间,需要说明的是,cmd命令date得到的时间是2024/01/16 周二,Wscript得到的是系统时间格式,windows默认是yyyy/m/d,要更改为统一的格式,yyyy/mm/dd
编写cmd脚本文件
lst\win_xy_erp站点列表中的目录和名称
-download下载
-remotepath远程文件名
-localpath本地路径文件名
-c2完成推出程序
-tray系统托盘图标
-raw="<command>"支持原始ftp原始命令
windows自动备份数据库,并完成压缩,可以自动删除历史备份,脚本加入计划任务运行,关于日期时间,需要说明的是,cmd命令date得到的时间是2024/01/16 周二,Wscript得到的是系统时间格式,windows默认是yyyy/m/d,要更改为统一的格式,yyyy/mm/dd
编写cmd脚本文件
@echo off title - MYSQL备份 - 20231218 by Clins QQ:408082363 :pn set pa=%~dp0 rem 删除历史档案开始 rem tem设置vbs临时 set tem=%pa%temp.vbs rem 获取前2天的日期Ymd0 echo Wscript.echo dateadd("d",-2,date)>>%tem% for /f %%a in ('cscript //nologo %tem%') do del %tem% & set day=%day% %%a set Ymd0=%day:~1,4%%day:~6,2%%day:~9,2% rem 删除2天前的文件 del "C:\backup\db\backup_test%Ymd0%.zip" rem 删除历史档案功能结束 rem Ymd当前日期 set Ymd=%date:~,4%%date:~5,2%%date:~8,2% set name1="C:\backup\db\backup_test%Ymd%.sql" set name2="C:\backup\db\backup_test%Ymd%.zip" rem --databases 数据库1 数据库2 --all-databases全部数据库 %pa%mysqldump -uroot -proot --databases test > %name1% rem 压缩数据库 %pa%7z.exe a %name2% %name1% del %name1%二、远程下载备份好的数据库,使用ftp,工具flashxp,命令脚本如下
lst\win_xy_erp站点列表中的目录和名称
-download下载
-remotepath远程文件名
-localpath本地路径文件名
-c2完成推出程序
-tray系统托盘图标
-raw="<command>"支持原始ftp原始命令
@echo off title - MYSQL备份 - 20231218 by Clins QQ:408082363 set pa=%~dp0 set Ymd=%date:~,4%%date:~5,2%%date:~8,2% set name=backup_erp%Ymd%.zip E:\FlashFXP\FlashFXP.exe -download lst\win_xy_erp -remotepath="/db/%name%" -localpath="%pa%db\server1\%name%" -c2 -tray
很赞哦! ()
上一篇:mysql update
下一篇:返回列表
相关文章
-
无相关信息