一、背景
这几天数据中了病毒,服务器被黑,Mysql数据库遭比特币勒索!!!数据库有开启 binlog 那就还有恢复的可能。那么恭喜你可以参考这篇文章https://zhuanlan.zhihu.com/p/311435595 如果没有开启,那没办法了,只能吃一堑长一智,要么数据库做同步【做新增、修改,切记删除的不要同步】,要么数据库定时备份。因为我之前有做了数据库同步https://www.cnblogs.com/lcaiqin/p/17701998.html ,这次我就写定时同步。
二、实现
实现也很简单 主要是根据 mysql 命运 可以本地备份,也可以连接远程数据备份。
这种是本地数据库定时
@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
md D:\database-backup\%Ymd%\
mysqldump -uroot -proot jiang_dong > D:\database-backup\%Ymd%\jiang_dong_%Ymd%.sql
echo " back up is ok !!!"
mysqldump -uroot -proot jssw > D:\database-backup\%Ymd%\jssw_%Ymd%.sql
echo " back up is ok !!!"
这是本地同步远程
@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
md D:\database-backup\%Ymd%\
mysqldump --opt -u账号 -p密码 -h远程IP -P 端口号 要同步库的名称 > D:\database-backup\xxx.sql
echo " back up is ok !!!"
接下来就是window定时调用这个脚本了。