如何备份 MySQL 数据库
第一步:选择备份方式
MySQL 提供了两种主要的备份方式:
物理备份:直接复制数据库文件和目录。 逻辑备份:通过导出和导入 SQL 语句来备份数据库结构和数据。第二步:物理备份
使用mysqldump:
<code>mysqldump -u 用户名 -p 密码 数据库名 > 备份文件.sql</code>使用
innobackupex(仅适用于 InnoDB 引擎):
<code>innobackupex --user=用户名 --password=密码 --databases=数据库名 /备份目录</code>
第三步:逻辑备份
使用mysqldump:
<code>mysqldump -u 用户名 -p 密码 --all-databases > 所有数据库备份.sql</code>使用 SQLyog 等第三方工具:
第四步:恢复备份
物理备份:
<code>cp 备份文件.sql 目标目录 mysql -u 用户名 -p 密码 目标数据库 < 备份文件.sql</code>
逻辑备份:
<code>mysql -u 用户名 -p 密码 目标数据库 < 备份文件.sql</code>
第五步:增量备份(可选)
为了仅备份自上次备份以来更改的数据,可以使用增量备份:
<code>mysqldump --incremental -u 用户名 -p 密码 数据库名 > 增量备份文件.sql</code>
恢复增量备份:
<code>mysql -u 用户名 -p 密码 目标数据库 < 增量备份文件.sql</code>
