Mysql批处理备份数据库同时执行计划任务之一

for /f命令之—Delims和Tokens用法&总结

MySQL–mysqldump命令详解

@echo off
set hour=%time:~0,2%
if "%time:~0,1%"==" " set hour=0%time:~1,1%
set now=%Date:~0,4%%Date:~5,2%%Date:~8,2%%hour%%Time:~3,2%%Time:~6,2%
echo %now%

//% % 这个%符号相当于取值
#mysql安装路径bin下的mysqldump.exe运行文件:
set MysqlDumpPath=K:\mysql\mysql\bin\mysqldump		//mysqldump.exe 专门用于备份启动
#配置数据库连接信息
set dbhost=localhost
set dbport=13306
set dbuser=root
set dbpass="123"
set dbname=数据库名字
#备份存储文件的位置
set backupDir=K:\beifen\%now%    //导出备份数据的位置和文件夹命名(以日期命名%now% )
md %backupDir%

//这个是备份清单 type K:\backup\beifentables.txt' 这个是对应数据库需要备份的数据表文本
//% % 这个%符号相当于取值
//for  /f 相当于遍历循环获取 type K中值 进行逐个备份
for /f "tokens=* delims=" %%i in ('type K:\beifen\beifentables.txt') do (
    echo backup %%i ...
    "%MysqlDumpPath%" -h%dbhost% -P%dbport% -u%dbuser% -p%dbpass% %dbname% %%i > %backupDir%\%%i.sql		//备份的数据源  ">" 这个标志意思是备份目的地和文件后缀sql
)

beifentables.txt 写的对应数据库中对应的数据表

对应数据库表写的方式
table_user
table_goods
table_product
table_customer
table_factory
table_student

批处理文件如何更好的使用–添加计划任务

window计划任务:为 Win10 添加定时功能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值