前言
因业务需要,需本地对线上项目数据库进行定时备份。研究并实现了该功能
- sql说明
使用mysql自带‘mysqldump’工具,对数据库数据进行备份 常用参数:
参数名 缩写 含义
--host -h 服务器IP地址
--port -P 服务器端口号
--user -u MySQL用户名
--pasword -p MySQL密码
--databases 指定要备份的数据库
示例代码
D:\\develop\\MySQL\\bin\\mysqldump -uroot -p123456 -h 101.32.40.\*\*\* --single-transaction --set-gtid-purged=OFF boot > E:\\temp\\sqlback%Ymd%\\boot\_%Ymd%.sql
-
本地定时任务
- 创建bat脚本,执行测试生成sql文件
@echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" md E:\temp\sqlback\%Ymd%\ D:\develop\MySQL\bin\mysqldump -uroot -p1231 -h 101.32.40.*** --single-transaction --set-gtid-purged=OFF boot > E:\temp\sqlback\%Ymd%\boot_%Ymd%.sql echo "数据库备份完毕"
- 创建win计划任务,定时执行脚本
1. 【控制面板】-》【系统和安全】-》【管理工具】-》【计划任务】 2. 选择创建任务 3. 在【常规】栏填写任务名称 4. 在【触发器】栏,点击新建 5. 在新建中选择时间设定内容 6. 在【操作】栏选择新建 7. 在新建中,选择要运行的文件
评论区