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

2019/7/23 19:33:31 人评论 次浏览 分类:学习教程

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。

创建计划任务

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

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

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

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

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

上一篇:2019.7.9

下一篇:2019.7.12

相关资讯

    暂无相关的资讯...

共有访客发表了评论 网友评论

验证码: 看不清楚?
    -->