脚本再配合上windows系统自带的定时任务设置,就可以实现mysql的自动备份了。
set fileName=D:\schooldb
set hourStr=%time: =0%
set timestamp=%date:~,4%%date:~5,2%%date:~8,2%%hourStr:~0,2%
set ename=.sql
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump.exe" -uroot -p123456 hip > %fileName%%timestamp%%ename%
文件名为:导出的sql数据库名称+时间戳(年月日时)+后缀;
需要注意一点,我们备份之后,也需要想好留有多长日期的备份文件,比如一个备份就1G,那一年就300多G,久而久之硬盘也不够了。
备份到一台主机虽然做了备份,但是还是不够安全,最好还是可以往其他服务器再拷贝一份,才能做到安全的备份。