在执行恢复时真的有必要停止Maria DB服务器吗?



我正在查看MariaDB数据库备份和恢复的官方文档:https://mariadb.com/kb/en/full-backup-and-restore-with-mariabackup/

它要求停止服务器,以便使用——copy-back或——move-back选项运行恢复,并在恢复完成后启动它。我试图理解为什么重启是必要的。我们可以在不重启的情况下执行吗?

是的,必须关闭mysqld来恢复物理备份。

不可能自动复制所有的数据文件,并且与内存缓冲区同步。

打个比方:你曾经和同事编辑过同一个文件吗?(我指的不是谷歌文档,我指的是Word文档之类的东西。)如果你们中的一个想编辑文件,你必须告诉另一个人关闭它,对吗?因为如果你试图保存你的编辑,你会破坏你的同事最近的编辑,因为你的副本没有包括他们最近的编辑。

就像那个类比。在这种情况下,mysqld必须"关闭"。数据库文件,以便mariabackup可以用恢复的数据库文件替换它们。

相关内容

  • 没有找到相关文章

最新更新