You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用mariabackup备份指定数据库单表时出现异常

解决Mariabackup备份指定库单表时误备份同名表的问题

Mariabackup的--tables参数是全局匹配表名,不会结合--database的范围做过滤,所以当多个数据库存在同名表时,所有符合表名规则的表都会被纳入备份,这就是问题的根源。

要精确备份test_3库下的salaries表,需要在--tables参数中指定完整的库表名,并用正则锚定来避免模糊匹配:

mariabackup --backup --target-dir=/var/tmp/test3_salaries_backup --tables='^test_3\.salaries$' --user=admin --password=password

参数说明

  • ^:正则匹配的开头锚定,确保表名以test_3.开头
  • \.:转义点号(点号在正则中是通配符,必须转义才能匹配真实的库表分隔符)
  • $:正则匹配的结尾锚定,确保表名以salaries结束

这样就能精准匹配到test_3库下的salaries表,不会再包含其他库的同名表。备份完成后检查目标目录,只会看到test_3库对应的salaries.ibd和frm相关文件。

内容的提问来源于stack exchange,提问作者Deyan Farrugia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 23:18:23