我已经使用了gitlab总括安装版本,但是我的PC已经坏了,所以现在无法启动我的PC。因此,我无法运行gitlab,必须根据这种情况进行备份。从Gitlab文档中,有一个关于如何在gitlab运行状态上进行备份的说明,但是没有任何描述方法来对未运行的状态进行备份。(restore.html)
存储库已经被备份了,我真正想做的备份是关于gitlab支持函数(例如,发布、合并请求等)如何做到这一点?
发布于 2018-12-18 06:06:00
如果可能的话,您需要备份由GitLab总括映像挂载的数据,并在正常工作的PC上复制这些数据,以便在那里运行GitLab。
一旦在新工作站上运行了GitLab,就可以在那里进行备份。
发布于 2018-12-26 05:18:54
这是我的自我回答。
如果不运行gitlab,就无法进行备份,因为所有数据库数据都与进程on相关。
因此,我在我的PC上安装了另一个gitlab,并将所有的东西都附加到它上。(配置、存储库、数据库数据)
以下是我所做的
发布于 2019-01-04 22:42:53
我不同意你所有的结论,即使它是一个解决办法。这取决于您的设置,如果您拥有同一台机器上的所有数据,那么它就是一个有改进空间的设置。
我自己的设置提供了外部PostgreSQL 9.x和Redis5.x服务器。外部服务器和对接器的好处使得只使用外部服务器和根用户访问停靠服务器主机上的停靠卷就可以备份/还原。由于DBs是外部的,因此此解决方案所涉及的步骤较少。
我已经做了很多次了,它是有效的,但是只有当你知道你在做什么时,才应该使用它。有些部件和你发现的一样,比如重新安装相同的版本等等。
我只想指出,这个问题有不止一个解决办法。然而,如果Gitlab团队专注于PostgreSQL 11.x兼容性,而不是仅仅关注10.x兼容性,这将更有益处。我已经从源代码中成功地测试了11.x,但正在等待Gitlab团队的发布。
我很高兴你成功了!
https://stackoverflow.com/questions/53825357
复制相似问题