ubuntu gitlab資料遷移

2021-09-27 04:03:36 字數 3363 閱讀 5683

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。具體操作步...