需要建议...
我是docker的新手,并尝试了一些示例。我对docker备份和还原有疑问。
我们需要仅以tar格式备份还是有其他格式的备份。
如果我的数据库很大,那么备份tar球会花费很多时间吗?
我是否需要在备份时停止数据库,以免发生数据不一致的情况。
如果我停下来,我的用户不会放任自流。在没有实际停止我的数据库服务器并且仍然能够进行完整备份的情况下,是否还有其他选择可以进行备份。
谢谢
最佳答案
您可能不想做tarball备份(我知道Docker文档建议这样做,但是我总是觉得有点奇怪)。而是查找官方文档来备份数据库并执行此操作。这样,您就可以利用任何工具,并保证您的数据库为进行备份提供了条件。
在某些情况下(例如Postgresql),基于文件的备份可能是可行的选择。但是正如您所说,这可能需要暂时停止数据库。在这种情况下,您可以安排停机时间,以免影响用户。 http://www.postgresql.org/docs/current/static/backup.html
关于docker - 生产数据库上的docker备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33213139/