首页 技术 正文
技术 2022年11月15日
0 收藏 892 点赞 3,836 浏览 1439 个字

先说下思路,每天凌晨1点备份线上云服务器上的MySQL数据库,将备份的sql文件拷贝下来。

第一步:通过搜索引擎搜索相关可借鉴的文章。搜索关键字“Windows MySQL 备份”,搜索到可参考文章

Windows下为MySQL做定时备份

mysql在windows环境下备份和导入数据库——mysqldump工具

mysql在Windows下使用mysqldump命令备份数据库

windows 下用mysqldump命令备份和还原数据库详解

学会4种备份MySQL数据库(基本备份方面没问题了)

MySQL备份与复制

第二步:Windows脚本代码

echo 取日期、时间变量值set yy=%date:~,4%set mm=%date:~5,2%set dd=%date:~8,2%if /i %time:~0,2% lss 10 set hh=0%time:~1,1%if /i %time:~0,2% geq 10 set hh=%time:~0,2%set mn=%time:~3,2%set ss=%time:~6,2%set date=%yy%%mm%%dd%set time=%hh%%mn%%ss%set filename=%date%_%time%"D:/mysql/mysql-5.7.21-winx64/bin/mysqldump.exe" -uroot -p密码 --opt --default-character-set=utf8mb4 --routines DbName > E:/mysql/backup/DbName_%filename%.sqlecho 导出已经完成#pause

脚本代码参考自Windows下为MySQL做定时备份

找到MySQL安装目录,查看mysqldump的基本使用

D:\mysql\mysql-5.7.21-winx64\bin>mysqldump -help
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help

通过mysqldump --help 可查看详细的命令使用参考文档。

想要详细了解--opt,查看文章mysqldmp 参数之–skip-opt 与–opt

mysqldump --help 获取到 –routines 相关说明如下,意思是备份了函数和存储过程,根据需要添加。

-R, --routines Dump stored routines (functions and procedures).

脚本中 DbName换成想要备份的数据库名称,密码改成设置的数据库密码。

记得在cmd命令行试试好不好使,直接运行后缀.bat 的脚本时,如果遇到错误,无法查看到错误信息。

也可以使用powershell调试脚本。运行无误后,将修改的脚本命令保存到后缀.bat 的脚本文件,我保存的时候,是根据数据库名字命名DbName.bat

第三步:借助Windows应用“任务计划程序”,添加定时任务。

添加触发器,设置每天凌晨1点。

添加操作【启动程序】,选择bat脚本。

最后勾选[不管用户是否登录都要运行(W)],勾选使用最高权限运行(I)。

点击确定,在活动任务中找到自己添加的任务,验证是否添加定时任务成功。

坐等第二天验证定时任务是否成功执行。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,493
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,495
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,133
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,297