基于binlog的主从复制,如果master的库或者表被删了,slave的也会跟着删的。我想问,slave从master读取的binlog有没有在slave上保存,这样slave才可以在删库删表后恢复(假设此时主库的binlog在删库删表后被人恶意删了)
基于binlog的主从复制,如果master的库或者表被删了,slave的也会跟着删的。我想问,slave从master读取的binlog有没有在slave上保存,这样slave才可以在删库删表后恢复(假设此时主库的binlog在删库删表后被人恶意删了)
delete
truncate
等操作误删的话,mysql 主服务器自己也可以从log中恢复过来。rm -rf
这些,那从数据库确实有这个作用4 回答1.2k 阅读✓ 已解决
8 回答1.2k 阅读
2 回答1.3k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答958 阅读
2 回答2.1k 阅读
在从库上开启binlog并且打开log-slave-updates选项,这样从Master同步过来的更新就会被记录日志。
这样就实现了更加安全的保障,即使master数据库被删库,日志文件被删掉,依然可以从slave上恢复过来!