使用xtrabackup备份数据时可以实现数据的全量备份,在全备份的基础上实现增量备份,还能够实现在增量备份的基础上再次实现增量备份。
1.实现全量备份
以备份goods数据库中的数据为例,首先查看goods数据库中t_goods_category数据表中的数据。
- mysql> SELECT * FROM t_goods_category;
- +----+---------------------+
- | id | t_category |
- +----+---------------------+
- | 1 | 女装/女士精品 |
- | 2 | 户外运动 |
- | 3 | 男装 |
- | 4 | 童装 |
- | 5 | 运动 |
- | 6 | 食品 |
- | 7 | 滋补类产品 |
- | 8 | 图书 |
- +----+---------------------+
- 8 rows in set (0.22 sec)
接下来使用xtrabackup全量备份goods数据库中的数据。
- [root@binghe150 ~]# xtrabackup -uroot -p --databases=goods --backup --datadir=/data/mysql/data/
- --target-dir=/home/mysql