Ich habe gitlab von der Quellbasis zum Omnibus bewegt. Sie können den folgenden Link verwenden, um db dump von MySQL nach psql zu konvertieren.
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/update/mysql_to_postgresql.md
Ich habe eine Zip-Datei von repos manuell & zum Gitlab Omnibus-Server kopiert erstellt & wiederherstellen auf/var/opt/Gitlab/git-data/repository /.
Nach diesen Schritten kopieren Sie das folgende Skript auf /var/opt/gitlab/git-data/xyz.sh & ausgeführt für die Aktualisierung der Hooks.
#!/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
Hinweis: Repos Erlaubnis sollte git werden:
Einige nützliche Befehle während der Migration git:
sudo gitlab-ctl start postgres **to start the Postgres service only**
sudo gitlab-psql **to use the gitlab bundle postgres.**
Fühlen Sie sich frei zu äußern, wenn Sie 5xx Fehler-Code auf Gitlab Seite stellen.