mysqldump备份数据库脚本

##windows

rem ******MySQL backup start********
@echo off

set dbA=testdb
set dbB=testdbmap
set dbC=testdbmapbck

set user=bakuser
set passwd=passwd
set host=10.xx.xx.xx
set path=D:\mysqlbackup\testdb
set Port=13306
set mysqldump=D:\mysqlclient\mysql-5.7.40-winx64\bin\mysqldump

set "date_time=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%"

::%mysqldump% -u%user% -p%passwd% -P%Port% -h%host% testdb > %path%\backup_%dbA%_%date_time%.sql
%mysqldump% -u%user% -p%passwd% -P%Port% -h%host% --ignore-table=testdb.sys_log --ignore-table=testdb.d_interface_log --ignore-table=testdb.imf_msg_log_202406 --ignore-table=testdb.flt_msg_log_202306  testdb > %path%\backup_%dbA%_%date_time%.sql
%mysqldump% -u%user% -p%passwd% -P%Port% -h%host% testdbmap > %path%\backup_%dbB%_%date_time%.sql
%mysqldump% -u%user% -p%passwd% -P%Port% -h%host% testdbmapbck > %path%\backup_%dbC%_%date_time%.sql

rem ******zip backup start********
c:
cd c:\
cd c:\"Program Files"\7-Zip
7z.exe a %path%\backup_%dbA%_%date_time%.zip %path%\backup_%dbA%_%date_time%.sql
7z.exe a %path%\backup_%dbB%_%date_time%.zip %path%\backup_%dbB%_%date_time%.sql
7z.exe a %path%\backup_%dbC%_%date_time%.zip %path%\backup_%dbC%_%date_time%.sql


rem ******del sql_backup_file start********
del %path%\backup_%dbA%_%date_time%.sql
del %path%\backup_%dbB%_%date_time%.sql
del %path%\backup_%dbC%_%date_time%.sql

forfiles /p "D:\mysqlbackup\testdb" /s /m "backup*.zip" /d -7 /c "cmd /c del @path"

@echo on
rem ******MySQL backup end********
exit 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值