mysql - Gitlab从源码更新到打包版本

标签 mysql postgresql gitlab updates

我想将我的 Gitlab 从版本 8.12.7(从源/MySQL 版本安装)更新到 9.X(带有 PostgreSQL 的软件包版本)

为此,我在与 PostgreSQL 相同的版本上安装了 Gitlab-ce,按照文档中重新开始的方式进行备份,按照建议运行转换器 here

然后,我将转换后的备份tar通过SCP传输到打包安装的新服务器上,但是,当我运行

gitlab-rake gitlab:backup:restore

I've got the following errors :
tar: Unexpected EOF in archive
tar: rmtlseek not stopped at a record boundary
tar: Error is not recoverable: exiting now

就像我的 tar 已损坏一样,但在转换步骤后我可以在两台服务器上成功解压它。我看到 rsync 可能会导致问题,但双方的 md5sum 是相同的...

如有任何帮助,我们将不胜感激! 感谢您的阅读

最佳答案

终于找到答案了

我已经关注了这个post

与官方documentation 有一些差异这让我能够解决我的问题。希望这可以帮助其他人...

关于mysql - Gitlab从源码更新到打包版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45412233/

相关文章:

sql - Node.js - 将 SQL 查询转换为 Knex.js

javascript - 使用 GitLab 持续部署 NodeJS

nginx - 通过 Nginx 代理为 Gitlab 服务器进行 Git 克隆不起作用

MYSQL - 理解这个 SELECT 和 UNION ALL 查询

mysql - Doctrine 从第二个表中选择与第一个表匹配的最后一条记录

postgresql - 如何在 Bookshelf 中将 LIKE 与日期列一起使用?

sql - 如何在 LEFT JOIN 中使用 Replace() 后生成的关系

Gitlab apt 存储库非常慢

python - 为什么我的查询变成 bool 值,如何防止这种情况发生,以便我可以迭代它?

mysql - 数据库设计的最佳方法