Windows系统Mysql数据库备份

过年了,数据库备份走起,平时都不管,但是到了重大节假日的时候,数据库不备份就要中奖了,那这个假期就没法过了。

一、数据库备份脚本

#5.6以下的版本每天生成一个
创建备份文件:database_backup.bat

c:
cd C:\Program Files\MySQL\MySQL Server 5.5\bin
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
mysqldump -uzdx_dev -pZdx_DEV2018 --skip-lock-tables --default-character-set=utf8 zdx> E:\mysqlbak\zdx\zdx_%Ymd%.sql
#5.6及以上的版本每天生成一个
创建备份文件:database_backup.bat

d:
cd D:\Program Files (x86)\mysql-5.7.18-winx64\bin
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
mysqldump --default-character-set=utf8 --skip-lock-tables zdx> D:\mysql_backup\zdx\zdx_%Ymd%.sql

修改:D:\Program Files (x86)\mysql-5.7.18-winx64\bin\my.ini
加入下面的信息,数据库的账户密码,端口,IP等信息,不写到这里会报错,具体我就不写了

[mysqldump]
host=localhost
port=3306
user=zdx_dev
password=Zdx_DEV2018

 二、备份恢复脚本

#5.6以下的版本每天生成一个
创建恢复脚本文件:database_restore.bat

c:
cd C:\Program Files\MySQL\MySQL Server 5.5\bin
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
mysqldump -uzdx_dev -pZdx_DEV2018 --skip-lock-tables --default-character-set=utf8 zdx < E:\mysqlbak\zdx\zdx_%Ymd%.sql
#5.6以上的恢复脚本
创建恢复脚本文件:database_restore.bat

d:
cd D:\Program Files (x86)\mysql-5.7.18-winx64\bin
mysqldump --default-character-set=utf8 --skip-lock-tables xingxingzx < D:\mysql_backup\xingxingzx\xingxingzx_20200117.sql

这个版本也是依靠这个配置的
修改:D:\Program Files (x86)\mysql-5.7.18-winx64\bin\my.ini
加入下面的信息,数据库的账户密码,端口,IP等信息,不写到这里会报错,具体我就不写了

[mysqldump]
host=localhost
port=3306
user=zdx_dev
password=Zdx_DEV2018

三、windows系统的计划任务

例如参考:

这个大家到处都能看到,但是要指出有些没有做好的:

发布了91 篇原创文章 · 获赞 79 · 访问量 63万+

猜你喜欢

转载自blog.csdn.net/yexiaomodemo/article/details/104015893