如何创建应用程序(磁盘上的数据库和文件)的一致备份?

如何创建应用程序(磁盘上的数据库和文件)的一致备份?

我有一个应用程序,其中部分数据存储在数据库中,部分直接存储在文件系统中。当用户执行操作时,他的操作可以触发对数据库和磁盘上某些文件的更改(更具体地说是 git 存储库)。磁盘上的数据大小约为 200GB,而数据库为 100MB。我正在寻找一种工具来创建这两个数据集的一致备份。即我无法从更改数据库和写入文件之间的时间进行备份。操作系统是 Linux。

除了冷备份之外,还有其他解决方案吗?

答案1

通常的方法是告诉应用程序将其更改刷新到磁盘并停止处理。然后对底层文件系统进行快照。此时您可以重新启用该应用程序。然后备份快照。

通过关闭应用程序和数据库可以完成同样的事情。

如果不知道应用程序和数据库服务器是什么,那么这就是你能得到的最具体的答案。

相关内容