向大佬请教,MYSQL异地灾备问题。
今天上午一台服务器因为机房停电而宕机了,虽然在nginx上做了故障转移,但是转移后发现数据库完全不对,之前只是对web目录进行了增量备份,而且也是每天一次,数据库就直接压缩备份了,有没有什么比较简单的方法能通过nginx代理同时向两个外网的mysql进行写入,然后从主服务器mysql读取,主服务器挂了从备用服务器读取,主服务器恢复了自动和备用服务器同步。
这种没你想的那么简单,可以试一下TiDB之类的兼容MySQL 分布式数据库
mysql算了吧,垃圾的很,最好的办法也就是定期dump然后备份出去。
你说的这种数据库同步做的最牛逼的是couchdb,但是贼难用……
就是有看到用
nginx自带的stream模块这样弄的
stream {
upstream mysql_backend {
......
}
server {
......
}
}