Я переместил gitlab из исходной базы в омнибус. Вы можете использовать ссылку ниже для преобразования db dump из MySQL в psql.
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/update/mysql_to_postgresql.md
Я создал почтовый файл вручную РЕПО & скопированных на сводную сервер gitlab & восстановить его на/уаг/Opt/gitlab/ГИТ-данных/хранилище /.
После этих шагов скопируйте приведенный ниже сценарий на /var/opt/gitlab/git-data/xyz.sh &, выполненный для обновления крючков.
#!/bin/bash
for i in repositories/* ; do
if [ -d "$i" ]; then
for o in $i/* ; do
if [ -d "$i" ]; then
rm "$o/hooks"
# change the paths if required
ln -s "/opt/gitlab/embedded/service/gitlab-shell/hooks" /var/opt/gitlab/git-data/"$o"/hooks
echo "HOOKS CHANGED ($i/$o)"
fi
done
fi
done
Примечание: разрешение Repos должно быть мерзавец: мерзавец
Некоторые полезные команды во время миграции:
sudo gitlab-ctl start postgres **to start the Postgres service only**
sudo gitlab-psql **to use the gitlab bundle postgres.**
Не стесняйтесь комментировать, если вы сталкиваетесь 5xx ошибки кода на gitlab странице.