您现在的位置是:首页 > 数据库数据库

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脚本文件
@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

下一篇:返回列表

相关文章

文章评论

热评榜