NoOps

Ops make no ops | Ops的目标是没有Ops,嗯!

使用xtrabackup进行备份数据的压缩和加密

作者: |   3,058 浏览  | 

Percona最近发布了xtrabackup-2.1.0-alphal版本,可以支持基于AES256算法的数据加密,对于容灾存储不可信的场景来说,真是福音啊,可以不用自己写脚本实现了:)

可以从这里下载。下面是具体的使用过程:

1. 先进行备份

看到下面的输出就说明OK了。

几个关键参数说明如下:

2. 恢复。恢复过程相比直接备份会麻烦一点,需要先解密,再解压,才能进行apply-log

1) 解密,需要使用和加密时相同的key

2) 解压缩。xtrabackup目前没有buildin的解压缩方式,需要使用第三方解压工具qpress

qpress可以支持多核,可以有效的提升解压效率。解压时加上-Tn,默认为2.

3) 接下来就是正常的apply-log了,记得加上–rebuild-indexes

最后:压缩效率还是挺高的,实测结果使用压缩后的备份比正常压缩可以节省70%的空间,当然这个和具体的场景有关,各位可以试试自己的场景:)

发表评论