MySQL运维实战之备份和恢复(8.9)xtrabackup备份指定表

俊达1年前技术文章749


备份部分表

如果实例设置了参数innodb_file_per_table,xtrabackup可以备份部分表。

通过--tables,--tables-file,--databases,--databases-file等参数指定需要备份的表。


备份demo数据库下的表:

# xtrabackup --backup -u root -H 127.0.0.1 -pabc123 -P 3380 --tables='demo[.].*' --target-dir=/data/backup/partial 2>/data/backup/partial/backup.log


查看日志,确认备份成功:

# tail -2 /data/backup/partial/backup.log
2023-06-27T11:41:57.616173+08:00 0 [Note] [MY-011825] [Xtrabackup] Transaction log of lsn (61246195) to (61251119) was copied.
2023-06-27T11:41:57.837563+08:00 0 [Note] [MY-011825] [Xtrabackup] completed OK!


通过这种方式备份的数据库,只能通过import tablespace的方式恢复。具体操作方法参考上一篇文章。


相关文章

MySQL运维实战之ProxySQL(9.2)ProxySQL安装和配置

proxysql安装proxysql提供了各个linux发行版的安装包,我们可以使用操作系统的包管理系统来安装proxysql。这里我们以CentOS 7为例:1、从github下载安装包根据OS版本...

MySQL运维实战(4.4) SQL_MODE之STRICT_TRANS_TABLES和STRICT_ALL_TABLES

如果设置STRICT模式,则如果数据写入时,如果数据不符合字段定义(字符串超出长度、数值类型数据超出范围、违反not null约束等),SQL会报错。如果不设置STRICT模式,会对异常数据进行截断处...

MySQL运维实战(7)建立复制

建立复制的基本步骤1、主库开启binlog主库需要配置的关键参数server_id:主备库需要设置为不同。log_bin:binlog文件的前缀,可以指定绝对路径,也可以只指定文件名。若不指定路径,b...

MySQL运维实战(4.7) SQL_MODE之ANSI_QUOTES

默认情况下,mysql使用反引号(`)作为标识符的引号。使用mysql关键字作为表名、字段名会报语法错误,这时可以加上反引号( `),避免报错。设置ANSI_QUOTES后,使用双引号(")...

MySQL运维实战(5.6) 字符集设置对mysqldump的影响

mysqldump不指定字符集不指定字符集时,默认使用了utf8。可能和环境有关系。mysqldump -uroot test test_load >&n...

MySQL运维实战之备份和恢复(8.6)将数据库恢复到指定时间点

恢复到指定时间点使用全量备份和增量备份文件,都只能将数据库恢复到备份结束的时间。通过binlog,可以将数据库恢复到任意时间点(前提是备份和该时间点之间的binlog都存在)。找到时间点对应的binl...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。