增量备份(mariabackup)和删除的数据库

Incremental backups (mariabackup) and dropped databases

我试图到处搜索这种情况,但是找不到任何可以回答这个问题的答案——可能很奇怪——问题:如果其中之一,使用 mariabackup 从 mariadb 服务器获取的增量备份会发生什么数据库已删除?

假设您删除了 mariadb 服务器中的一个数据库,然后您创建了增量备份,其中基本完整备份肯定包括删除的数据库,准备恢复时应用增量备份是否包括删除?还是删除的数据库仍会存在于完全准备好的备份中?

PS:我知道 mariabackup 使用 InnoDB LSN 仅备份更改/差异但是,这些差异是否包括删除 table 或数据库?

我的猜测是,在基础上准备增量备份时,它会删除最新增量备份中缺少的 tables 和/或数据库,但是,我可能错了,这就是为什么我在问。

好吧,在尝试该方案后,我发现删除的数据库确实存在于完整的完整备份中,但是它们的 table 已被删除。

所以,我认为数据库结构的变化也包含在增量备份中,例如table 列、外键、索引、table 创建和删除等中的修改都被跟踪,但删除数据库本身不会被跟踪,但是,删除的数据库将拥有其所有 [=14=将所有增量备份集成到基础备份的结果备份中缺少 ]。