数据迁移问题

简介: 数据迁移问题

背景

裸机通过 apt 安装 gitlab-ce


产生场景

使用命令 $ sudo gitlab-ctl reconfigure 更新配置的时候出现了如下错误:

$ sudo gitlab-ctl reconfigure
rails_migration[gitlab-rails] (gitlab::database_migrations line 51) had an error: Mixlib::ShellOut::ShellCommandFailed: bash[migrate gitlab-rails
 database] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/resources/rails_migration.rb line 16) had an error: Mixlib::ShellOut::ShellComm
andFailed: Command execution failed. STDOUT/STDERR suppressed for sensitive resource点击复制复制失败已复制


产生原因

似乎是因为存在私密数据???


解决方案

参考文章

首先输入如下命令:

$ sudo gitlab-rake db:migrate点击复制复制失败已复制


从输出中找到类似如下命令并切换到bash终端输入!!!

$ sudo gitlab-rake gitlab:background_migrations:finalize[ProjectNamespaces::BackfillProjectNamespaces,projects,id,'[null\,"up"]']点击复制复制失败已复制


注意

必须在 bash 终端输入这个命令, zsh 是无法识别的。

目录
相关文章
|
IDE Linux 开发工具
从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决
从旧服务器迁移svn到另一台新服务器中(linux系统)|遇到诸多坑,已解决
|
关系型数据库 MySQL 数据库
|
jenkins 持续交付 开发工具
【gitlab】旧的gitlab项目迁移新的gitlab
【gitlab】旧的gitlab项目迁移新的gitlab
2088 0
|
12月前
|
NoSQL 网络安全 MongoDB
MongoDB - 连接
10月更文挑战第12天
599 1
|
存储 应用服务中间件 nginx
成功解决:nginx: [emerg] unexpected “}“ in /etc/nginx/conf.d/gulimall.conf:10
这篇文章详细介绍了Linux虚拟机磁盘空间不足时的扩容流程,从外部配置到具体扩容操作,再到验证扩容效果的步骤。同时,也探讨了Docker容器磁盘空间耗尽的问题,并提供了解决方案,包括删除无用镜像和容器,以及如何重新配置Docker的存储位置。文章还涵盖了一些意外情况的处理方法,比如误删容器后的恢复策略,并最终展示了使用Docker安装nginx并成功访问的详细过程。
成功解决:nginx: [emerg] unexpected “}“ in /etc/nginx/conf.d/gulimall.conf:10
|
Linux 开发工具
Gitlab - 安装的社区版 Gitlab-ce,解决访问网页报502-Whoops, GitLab is taking too much time to respond的问题
Gitlab - 安装的社区版 Gitlab-ce,解决访问网页报502-Whoops, GitLab is taking too much time to respond的问题
1460 0
Gitlab - 安装的社区版 Gitlab-ce,解决访问网页报502-Whoops, GitLab is taking too much time to respond的问题
|
Kubernetes 监控 测试技术
在K8S中,如何查看pod状态的详情? 事件显示cpu不足如何处理?
在K8S中,如何查看pod状态的详情? 事件显示cpu不足如何处理?
|
前端开发
elementui_上传组件方法自定义(formData)
elementui_上传组件方法自定义(formData)
209 1
|
消息中间件 Shell
rabbitmq安装erlang环境后没生效
rabbitmq安装erlang环境后没生效
1252 7
|
关系型数据库 PostgreSQL
gitlab占用内存太大了如何解决?
gitlab占用内存太大了如何解决?