gitlab伺服器遷移時,確保a,b兩台伺服器上執行的gitlab版本一致,避免麻煩。
第一步:確認a,b兩台伺服器上gitlab版本。
第二步:備份a伺服器上的gitlab資料
root@git-server:~# gitlab-rake gitlab:backup:create rails_env=production
備份過程
root@git-server:/opt# gitlab-rake gitlab:backup:create rails_env=production
2019-09-16 12:00:28 +0000 -- dumping database ...
dumping postgresql database gitlabhq_production ... [done]
2019-09-16 12:00:37 +0000 -- done
2019-09-16 12:00:37 +0000 -- dumping repositories ...
* guoxing/mall ... [done]
[skipped] wiki
* guoxing/mall_ios ... [done]
[skipped] wiki
* jiangshenghui2019/test ... [skipped]
[skipped] wiki
* ast/test ... [skipped]
[skipped] wiki
* link/test ... [skipped]
[skipped] wiki
* guoxing/mall-android ... [done]
[skipped] wiki
* guoxing/hhmall-android ... [done]
[skipped] wiki
* guoxing/hhmall-ios ... [done]
[skipped] wiki
* root/hhmall ... [done]
[skipped] wiki
* guoxing/mall-web ... [done]
[skipped] wiki
* guoxing/cpct_foundation ... [done]
[skipped] wiki
* xingzhuan.ma/mall_index ... [done]
[skipped] wiki
[skipped] wiki
* xingzhuan.ma/mall_business_web ... [done]
[skipped] wiki
2019-09-16 12:03:28 +0000 -- done
2019-09-16 12:03:28 +0000 -- dumping uploads ...
2019-09-16 12:03:28 +0000 -- done
2019-09-16 12:03:28 +0000 -- dumping builds ...
2019-09-16 12:03:28 +0000 -- done
2019-09-16 12:03:28 +0000 -- dumping artifacts ...
2019-09-16 12:03:28 +0000 -- done
2019-09-16 12:03:28 +0000 -- dumping pages ...
2019-09-16 12:03:28 +0000 -- done
2019-09-16 12:03:28 +0000 -- dumping lfs objects ...
2019-09-16 12:03:28 +0000 -- done
2019-09-16 12:03:28 +0000 -- dumping container registry images ...
2019-09-16 12:03:28 +0000 -- [disabled]
creating backup archive: 1568635408_2019_09_16_11.10.4-ee_gitlab_backup.tar ... done
uploading backup archive to remote storage ... skipped
deleting tmp directories ... done
done
done
done
done
done
done
done
deleting old backups ... skipping
備份成功後會生成乙個tar檔案,儲存在/var/opt/gitlab/backups下,生成乙個格式為1568635408_2019_09_16_11.10.4-ee_gitlab_backup.tar的檔案。
第三步:將a伺服器上生成的tar檔案,複製到b伺服器上,在b伺服器上使用scp命令
root@git-server:~# scp 1568635408_2019_09_16_11.10.4-ee_gitlab_backup.tar [email protected]:/home/ubuntu
[email protected]'s password:
1568635408_2019_09_16_11.10.4-ee_gitlab_backup.tar
第四步:在b上還原備份過的git資料
root@git-server:~# gitlab-rake gitlab:backup:restore rails_env=production backup=1568635408_2019_09_16_11.10.4-ee
還原過程:
更改http clone url
怎麼遷mysql資料庫 MySQL資料庫遷移
mysql資料庫遷移 資料檔案直接遷移 在遷移之前有三種方案 1.資料庫直接匯出,拷貝檔案到新伺服器,在新伺服器上匯入。2.使用 mysql gui tools 中的 mysqlmigrationtool。3.資料檔案和庫表結構檔案直接拷貝到新伺服器,掛載到同樣配置的mysql服務下。我在我的電腦上...
Project Server 2007資料遷移
一直認為微軟的產品遷移是十分麻煩的乙個事情。永遠不要把他想的太簡單 變成了作為微軟系統實施人員心中的真理。而ms project server 2007的不同伺服器 站點間的資料遷移卻讓我大跌眼鏡。簡單的無法讓人相信,而他確實實在在的發生了。話不多說,把步驟說出來,跟大家分享。需求描述 將下面的 環...
cacti 匯出mysql cacti資料遷移步驟
遷移背景 部署了一台備用cacti監控伺服器,需要將原cacti監控伺服器的資料遷移到新的監控主機上去,實現監控資料同步。兩個監控伺服器的cacti版本都是cactiezv10.遷移思路 cacti資料主機是由mysql資料和rra資料,只需要將這兩部分資料備份再恢復到新部署的cacti。具體操作步...