这可能是一个愚蠢的问题,但如果我最近通过cat dump.mysql \ mysql dbname将一个完整的mysql转储还原到一个新的mysql实例中以便于迁移;我希望恢复包含自该完全转储以来的最新数据的最后一个增量转储,我是否可以以同样的方式将该转储导入到我的数据库中,并且它只会在不覆盖其他数据的情况下将其添加到数据库中(除非在这种情况下数据被修改了,它应该重写)?
Percona XtraBackup得到了很多赞扬,从我所看到的,但我发现它令人难以置信的沮丧。我在用:
root@GR-00258:~# xtrabackup --version
xtrabackup version 2.4.9 based on MySQL server 5.7.13 Linux (x86_64) (revision id: a467167cdd4)
我可以在没有问题的情况下创建一个或多个单一数据库的备份,但是似乎没有任何方法来恢复它们。我发现的唯一方法是将它们恢复为空/var/lib/mysql中的完整备份,这意味着mysql当然不会启动。这似乎是一个非常糟糕的恢复工具-
我们的RDS数据库已经处于状态‘升级’超过5个小时。它似乎是在应用Automatic minor version upgrade to mariadb 10.4.26,我无法以任何方式连接到数据库;我只能查看显示如下:错误/mysql-错误-Running.log的error/mysql-error-running.log
现在看来唯一的选择是恢复到最新的备份,但我不知道这是否会使数据库处于不稳定/不完整的状态。
还有什么我可以检查或做的吗?
我有一个数据库( Server 2014),它被设置为执行定期的、完整的和更频繁的差异备份;如果迁移失败,我需要迁移该数据库并还原它。为了防止任何数据丢失,我将在尝试迁移数据库之前备份它。
我知道我不应该做一个完整的备份,因为它会影响后续的差异。如果我只做一个备份就会被阻止。但是,如果我只使用副本备份进行还原,那么随后的差异会起作用并恢复吗?我对一个较小的数据库做了一个实验,我注意到,在恢复副本时,只有备份更改了DatabaseBackupLSN,但我仍然能够执行差异,并且还能够使用它们来恢复数据库(将差异与预先采取的完整备份相结合)。然而,我还没有发现任何证实这在所有情况下都有效的证据。
提