【问题标题】:how to ignore backing up certain tables with innobackupex如何忽略使用 innobackupex 备份某些表
【发布时间】:2012-08-21 01:50:44
【问题描述】:

我正在使用 innobackupex 备份我的数据库,但我需要忽略一些表。 是否有 --ignore-tables 选项?我似乎找不到任何例子

【问题讨论】:

    标签: database-backups percona


    【解决方案1】:

    更新(感谢 Shlomi 的评论):XtraBackup 2.3 中的 Percona,有一个选项 --tables-exclude

    https://www.percona.com/doc/percona-xtrabackup/2.3/xtrabackup_bin/xbk_option_reference.html 说:

    --tables-exclude=name

    通过正则表达式过滤表名。操作方式与 xtrabackup --tables 相同,但匹配的名称会从备份中排除。请注意,此选项的优先级高于 xtrabackup --tables。


    在 XtraBackup 2.3 版之前,xtrabackup 或 innobackupex 中没有选项可以在备份其余表时忽略某些表。

    您可以使用--include 并给出一个正则表达式来匹配除您要忽略的表之外的所有表。

    例如,您可以将要忽略的表放入单独的数据库中,然后备份除该数据库之外的所有数据库。

    【讨论】:

    • 自从回答这个问题以来,xtrabackup 增加了对表排除的支持。使用--tables-exclude: --tables-exclude=name 通过正则表达式过滤表名。操作方式与 --tables 相同,但匹配的名称从备份中排除。请注意,此选项的优先级高于 --tables。
    • 谢谢,我看到它出现在 XB 2.3 中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    • 1970-01-01
    • 2018-03-10
    • 1970-01-01
    相关资源
    最近更新 更多