mysql怎么备份数据库

来源:这里教程网 时间:2026-02-28 18:11:19 作者:

如何备份 MySQL 数据库

第一步:选择备份方法

MySQLDump:使用 mysqldump 命令行工具生成 SQL 文件的备份。 逻辑备份:使用 pt-table-checksum 或 xtrabackup 等工具创建逻辑备份,保留数据和事务完整性。 物理备份:直接复制或克隆数据库文件,但可能丢失事务完整性。

第二步:执行备份

MySQLDump 备份:

<code>mysqldump -u username -p -d database_name > backup.sql</code>

pt-table-checksum 备份:

<code>pt-table-checksum --create-backup --databases=database_name</code>

xtrabackup 备份:

<code>xtrabackup --backup --target-dir=/path/to/backup</code>

物理备份:

Windows:使用 Windows 文件资源管理器复制数据库文件(.ibd 和 .frm)。 Linux:使用 cp 命令复制数据库文件。

第三步:存储备份

将备份存储在安全且可靠的位置,例如:

本地备份:存储在不同的硬盘或分区上。 远程备份:存储在云端或远程服务器上。 自动化备份:使用cron作业或备份脚本定期创建备份。

第四步:恢复备份

需要恢复备份时,可以使用以下命令:

MySQLDump 恢复:

<code>mysql -u username -p database_name < backup.sql</code>

pt-table-checksum 恢复:

<code>pt-table-checksum --apply-backup --backup-dir=/path/to/backup</code>

xtrabackup 恢复:

<code>xtrabackup --restore --target-dir=/path/to/backup</code>

物理恢复:

Windows:替换现有的数据库文件。 Linux:覆盖现有的数据库文件。

相关推荐