MySQL备份通常分为两种类型:逻辑备份和物理备份。这两种备份方法各有优缺点,适用于不同的场景。
逻辑备份:
逻辑备份是从数据库中导出数据和结构的SQL语句。这种备份通常使用mysqldump工具来完成。逻辑备份的主要优点是它具有较高的可移植性,可以在不同架构和版本的MySQL服务器上还原。但是,逻辑备份可能需要更长的时间来完成,特别是在处理大型数据库时。
逻辑备份的主要特点:
生成的备份文件是文本文件,包含SQL语句。
备份和恢复速度相对较慢。
可移植性好,可以在不同版本和架构的MySQL服务器上使用。
可以选择性地备份和恢复特定的数据库、表或记录。
物理备份:
物理备份是直接复制数据库的数据文件、索引文件和日志文件。这种备份方法通常使用文件系统快照或第三方工具(如PerconaXtraBackup)来完成。物理备份的主要优点是它通常更快,因为它不需要转换数据。然而,物理备份可能不如逻辑备份可移植,因为它依赖于特定的文件系统和操作系统。
物理备份的主要特点:
生成的备份文件是二进制文件,包含数据库的实际数据文件、索引文件和日志文件。
备份和恢复速度相对较快。
可移植性较差,通常只能在相同版本和架构的MySQL服务器上使用。
通常需要停止数据库或在读锁模式下进行备份,以确保数据的一致性。
总之,逻辑备份和物理备份有各自的优缺点,根据不同的应用场景和需求来选择合适的备份方法。
今天我们分享的主角就是大名鼎鼎的mysql物理备份神器-PerconaXtraBackup
二、PerconaXtraBackup的安装2.1环境描述操作系统版本:CENTOS7.9
MYSQL数据库版本:5.7
数据库实例端口:
2.2安装过程1、安装yum源yuminstall-y