这篇文章实现了两种备份方式:

第一种使用mysqldump进行备份(表结构,表数据等)

第二种使用WinRAR直接将所有数据文件压缩保存到另一个位置

如果想要定时备份,将下面对应代码修改后保存成批处理文件,在windows系统中设定计划任务执行该批处理文件即可

下面介绍主要代码

第一种:

CD C:\Program Files\MySQL\MySQL Server 5.7\bin

::主要为了自动备份时创建不同的备份文件,Y、m、d分别为年、月、日

set "Y=%date:~0,4%"

set "m=%date:~5,2%"

set "d=%date:~8,2%"

::备份路径是否存在不存在则创建

if not exist "C:/BK%Y%%m%/" (mkdir "C:/BK%Y%%m%\")

::修改对应的中文内容,备份多个数据库时,复制下面语句多次,设置数据库名称和不同的备份文件名

mysqldump --opt -u 用户名 --password=密码 数据库名称> "备份路径/备份文件名.sql"

::如果备份所有数据库到一个文件使用下面的语句

mysqldump --all-databases -p -u 用户名 --password=密码 > "备份路径/备份文件名.sql"

第二种:必须安装WinRAR

::停止服务以备份数据库,mysql版本5.7,其它版本需要修改mysql57为对应的版本服务名称

net stop mysql57

::第一个时WinRAR的执行文件,第二个路径时备份rar文件所在路径,第三个是mysql 数据目录

"C:/Program Files/WinRAR/WinRAR.exe" a -ag -k -r -s C:/mysql_.rar "C:/ProgramData/MySQL/MySQL Server 5.7/Data"

net start mysql57

文章信息

创建时间
2023-12-11
作者
郭铭心
是否所有人可见
所有人可见
最后修改日期
2023-12-11
点击数
222
标签