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

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

有什么解决scheme不同于冷备份?

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

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

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