(一).MySQL数据库备份
备份方式
物理备份
备份操作:
cp –rp /var/lib/mysql/数据库 备份目录/文件名
tar –zcvf xxx.tar.gz /var/lib/mysql/数据库/*
恢复操作:
cp –rp备份目录/文件名 /var/lib/mysql/
tar –zxvf xxx.tar.gz –C /var/lib/mysql/数据库/
逻辑备份
备份操作:
mysqldump –u用户名 –p密码 [必填选项o] > 路径/XXX.sql
恢复操作:
mysql –u用户名 –p密码 库名 [必填选项o]< 路径/XXX.sql
o可选内容
-A: 所有库
库名: 单个库
库名 表名: 单个表
-B 库名1 库名2: 多个库
备份策略:
完全备份(耗时长,恢复简单,可靠性强)
备份所有数据
增量备份(耗时短,恢复麻烦,可靠性差)
例如:
周日例行完全备份文件all_db_2019_01_01.sql,
周一做出的改动被分成一个备份文件add_db_2019_01_02.sql,
周二做出的改动被分成一个备份文件add_db_2019_01_03.sql…
若周三数据库挂了恢复流程为
首先恢复周日的数据all_db_2019_01_01.sql
再恢复add_db_2019_01_02.sql, add_db_2019_01_03.sql…
差异备份(耗时较短,恢复方便,可靠性强)
例如:
周日例行完全备份文件all_db_2019_01_01.sql,
周一做出的改动被分成一个备份文件add_db_2019_01_02.sql,
周一,周二做出的改动被分成一个备份文件add_db_2019_01_03.sql…
若周三数据库挂了恢复流程为
首先恢复周日的数据all_db_2019_01_01.sql
再恢复add_db_2019_01_03.sql

浙公网安备 33010602011771号