摘要:
在运维工作中,如果误执行了 DROP 数据操作,可以通过 XtraBackup 进行恢复。以下是详细的恢复步骤,结合了搜索结果中的实战案例: 1. 立即停止数据库 在发现误操作后,应立即停止数据库服务,防止更多的数据变更被记录到 binlog 中。 systemctl stop mysqld 2. 阅读全文
摘要:
在运维工作中,确保 MySQL 主从数据一致性非常重要。以下是详细的主从数据一致性校验方法,结合了搜索结果中的信息。 1. 配置主从数据库 在开始校验之前,确保主从数据库已经正确配置。 主库配置: 开启二进制日志:log_bin。 创建用于从库同步的用户:CREATE USER。 授予从库用户必要的 阅读全文
摘要:
1. XtraBackup 的备份工作原理 XtraBackup 是一种高效的 MySQL 物理备份工具,支持热备份,能够在数据库运行时进行备份,而无需停止数据库服务或锁定表。其备份过程主要包括以下步骤: 记录 LSN:XtraBackup 在备份开始时记录当前的 LSN(Log Sequence 阅读全文
摘要:
网站打开慢是一个常见的问题,可能由多种因素导致,包括前端代码、服务器性能、网络问题以及数据库性能等。以下是一些排查和解决方法,特别是针对数据库慢的情况。 1. 网站打开慢的排查方法 1.1 前端问题排查 图片和视频过大:检查网页中是否有大尺寸的图片或视频,使用工具(如 Photoshop)压缩图片, 阅读全文
摘要:
在运维工作中,了解 MySQL 中 MyISAM 和 InnoDB 存储引擎的区别非常重要,因为它们在功能、性能、数据完整性、锁机制等方面存在显著差异。以下是详细的对比: 1. 锁机制 MyISAM 锁级别:表级锁(Table-level Locking) 特点:当一个线程对表进行写操作时,整个表会 阅读全文