我很难找到正确的备份方式,以便可以恢复到特定的时间点。我可以很好地执行完整备份/恢复,甚至可以恢复最后一个差异备份,但尝试在这两者之间执行任何操作都会导致“由于LSN链中断而无法创建恢复计划”,因此我遗漏了一些东西。
这是我每晚凌晨1点做的事情:
BACKUP DATABASE MyDatabase TO DISK = @BackupPath
BACKUP LOG MyDatabase TO DISK = @BackupPath
然后,每个小时我都会这样做:
BACKUP DATABASE MyDatabase TO DISK = @DIFFERENTIALBackupPath WITH
这可能是一个愚蠢的问题,但如果我最近通过cat dump.mysql \ mysql dbname将一个完整的mysql转储还原到一个新的mysql实例中以便于迁移;我希望恢复包含自该完全转储以来的最新数据的最后一个增量转储,我是否可以以同样的方式将该转储导入到我的数据库中,并且它只会在不覆盖其他数据的情况下将其添加到数据库中(除非在这种情况下数据被修改了,它应该重写)?
我的DB从文件被损坏(丢失的磁盘阵列),现在我们在尝试恢复时被卡住了。数据库相当大(每个数据库100 of ),经过一整天的处理后,使用mysqldump映像的任何地方都会崩溃--从40 of到69 of。我们已经尝试了单个DB,并且一直存在类似的问题。事实上,重新加载DB需要很长时间,所以在使用来自主服务器的“原始文件”创建从属程序时,我正在寻找指导。
我能够获得维护停机批准,从主服务器克隆出整个/var/lib/mysql,并且我需要知道哪些东西不能从这些数据文件复制到我的从服务器上。我会假设一切。“从”只丢失了数据(/ data /lib/mysql),而没有丢失任何其他东西。我已经在奴