一、基本概念

逻辑备份: 逻辑备份保存表示为逻辑数据库结构(CREATE database、CREATE TABLE语句)和内容(INSERT语句或分隔文本文件)的信息。这种类型的备份适用于少量数据,您可以在其中编辑数据值或表结构,或者在不同的计算机体系结构上重新创建数据。

物理备份: 物理备份由存储数据库内容的目录和文件的原始副本组成。这种类型的备份适用于出现问题时需要快速恢复的大型重要数据库。通俗来讲,就是直接把要备份的数据以及文件直接copy一份。

物理备份是直接复制数据库的数据文件、索引文件和日志文件。这种备份方法通常使用文件系统快照或第三方工具(如 Percona XtraBackup)来完成。物理备份的主要优点是它通常更快,因为它不需要转换数据。然而,物理备份不如逻辑备份可移植,因为它依赖于特定的文件系统和操作系统。

二、备份方式

数据库逻辑备份的方式有以下几种:

数据库物理备份的方式有以下几种:

三、优缺点对比

物理备份的特点:

逻辑备份的特点:

四、备份恢复示例

逻辑备份示例:
使用mysqldump备份整个数据库:mysqldump -u username -p password database > backup.sql
使用mysqldump备份指定表:mysqldump -u username -p password database table1 table2 > backup.sql

逻辑恢复示例:
使用mysql命令恢复整个数据库:mysql -u username -p password database < backup.sql
使用mysql命令恢复指定表:mysql -u username -p password database < backup.sql

 

07-25 08:23