Windows批处理命令定期备份MySQL数据库

MySQL提供了备份命令mysqldump,我们通过批处理命令任务计划程序实现数据库的定期备份。

创建批处理命令文件

示例脚本:

@echo off
echo 正在建立数据库备份...
D:
cd D:\Program Files\MySQL\bin

set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" 

echo 正在备份全部数据库

mysqldump --no-defaults --events --all-databases -uroot -proot >E:\MySQLBak\%Ymd%_all.sql

echo 正在备份业务数据库

mysqldump --no-defaults --events -uroot -proot --databases bussDB>E:\MySQLBak\%Ymd%_bussDB.sql

echo 备份建立完成!
echo
::pause
  •    将以上脚本中代码拷贝至txt中,并改名为xxx.bat(扩展名必须改为bat),然后双击运行即可。
  •    代码中-uroot是指用户名,-proot指密码,--all-databases指导出该用户下所有数据库,--databases bussDB表示仅导出bussDB这个数据库,可导出多个,数据库名以空格分开,例如: --databases db1 db2。

创建计划任务

  • 在开始中找到任务计划程序并打开

  • 创建任务。输入名称,设置安全选项。 

  •  切换至触发器选项卡,设置任务触发时间。

  • 切换至操作选项卡,设置任务要执行的程序或脚本。

  • 设置完成后点击确定,在任务计划程序库中可以查看刚刚创建的任务。 选中该任务,点击右侧操作栏中的运行按钮,可手动执行该任务。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值