数据库备份测试
一. 环境说明:
- 准备两份数据tmsdb与anccountdb的完整备份,导入测试机器,然后从测试机器通过mysqldump,mydumper与XtraBackup分别进行备份,读取耗时与压缩率
- 原始数据信息:
数据库名称 压缩文件大小 解压后大小 还原耗时 还原后物理数据大小
tmsdb 1.8G 14G 2h50m 25G
accountdb 5.2G 24G 6h3m 47G
二. 对tmsdb还原后的数据做备份测试
- 使用mysqlpump备份压缩数据库 四个并发线程备份
time mysqlpump -p --add-drop-database --single-transaction --default-parallelism=4 -A | gzip > /data/mysql/backup/tms.sql.gz
总计:
备份方式 耗时 文件大小
mysqlpump 10m41s 1.9G
- 使用mysqldump备份压缩数据库,gzip压缩
mysqldump -p --master-data=2 --extended-insert --single-transaction -A | gzip > /data/mysql/backup/full.sql.gz
总计:
备份方式 耗时 文件大小
mysqldump 11m18s 1.8G
- 使用mydumper压缩备份数据库 4个并发线程备份
time mydumper -p -t 4 -c -o /data/mysql/backup/mydumper
总计:
备份方式 耗时 文件大小
mydumper