共计 2 篇文章

使用Percona Xtrabackup对数据库进行部分备份

Percona Xtrabackup可以实现部分备份,即只备份某个或某些指定的数据库或某数据库中的某个或某些表。但要使用此功能,必须启用innodb_file_per_table选项,即每张表保存为一个独立的文件。同时,其也不支持--stream选项,即不支持将数据通过管道传输给其它程序进行处理。   此外,还原部分备份跟还原全部数据的备份也有所不同,即不能通过简单地将prepared的部分备份使用--copy-back选项直接复制回数据目录,而是要通过导入表的方式来实现还原。在某些情况下,部分备份也可以直接通过--copy-back进行还原,但这种方式还原而来的数据多数会产生数据不一致的问题,因此,无论如何不推荐使用这种方式。   对数据库进行部分备份有三种方式:正则表达式(--include), 枚举表文件(--tables-file) ...

MySQL备份与恢复之percona-xtrabackup实现增量备份及恢复

首先,使用percona-xtrabackup工具对数据库进行全备,然后再每次数据库的数据更新后对数据进行增量备份,每次增量备份均在上一次备份的基础上。恢复时依次把每次增量备份的数据恢复到全备中,最后使用合并的数据进行数据恢复。 第一步,全备 [root@serv01 databackup]# innobackupex --user=root --password=123456 /databackup/ 第二步,查看数据 mysql> use larrydb; Database changed mysql& ...