Netty优化与源码
Vue3新特性
ECMAScript
消息中间件RocketMQ
MySQL数据库备份与恢复
- 在任何数据库环境中,总会有
不确定的意外
情况发生,比如例外的停电、计算机系统中的各种软硬件故障、人为破坏、管理员误操作等是不可避免的,这些情况可能会导致数据的丢失
、服务器瘫痪
等严重的后果。存在多个服务器时,会出现主从服务器之间的数据同步问题
。 - 为了有效防止数据丢失,并将损失降到最低,应
定期
对MySQL数据库服务器做备份
。如果数据库中的数据丢失或者出现错误,可以使用备份的数据进行恢复
。主从服务器之间的数据同步问题可以通过复制功能实现。
MySQL主从复制
MySQL其它数据库日志
- 我们在讲解数据库事务时,讲过两种日志:重做日志、回滚日志。
- 对于线上数据库应用系统,突然遭遇
数据库宕机
怎么办?在这种情况下,定位宕机的原因
就非常关键。我们可以查看数据库的错误日志
。因为日志中记录了数据库运行中的诊断信息,包括了错误、警告和注释等信息。比如:从日志中发现某个连接中的SQL操作发生了死循环,导致内存不足,被系统强行终止了。明确了原因,处理起来也就轻松了,系统很快就恢复了运行。 - 除了发现错误,日志在数据复制、数据恢复、操作审计,以及确保数据的永久性和一致性等方面,都有着不可替代的作用。
- 千万不要小看日志 。很多看似奇怪的问题,答案往往就藏在日志里。很多情况下,只有通过查看日志才能发现问题的原因,真正解决问题。所以,一定要学会查看日志,养成检查日志的习惯,对提升你的数据库应用开发能力至关重要。