概述:
網(wǎng)上資料幾乎都是關于如何將本地服務器遷移到云服務,反之簸州,將云服務遷移到本地的方法很少鉴竭,正好前兩天操作過一次,因此岸浑,將此次過程簡單記錄下搏存。準備工作:
a. 阿里云RDS備份文件,其格式為hins_xxx_data_xxx.tar
助琐,本次操作以Postgresql數(shù)據(jù)庫的遷移為例祭埂。
b. 裝有Docker的本地服務器下載
hins_xxx_data_xxx.tar
文件到本地服務器面氓,并解壓兵钮。
解壓后的文件目錄和Postgres的數(shù)據(jù)存儲目錄是一致的。修改相關配置文件舌界。
a. 修改pg_hba.conf
文件掘譬,確保其通過IP和用戶名可以訪問
b. 修改postgresql.conf
文件,注釋掉RDS相關的配置
c. 檢查PG_VERSION
呻拌,確保之后的鏡像版本和其一致啟動一個Postgres容器葱轩,并將上述目錄掛載進容器中。
docker run -it -d -p 3433:5432 -e POSTGRES_PASSWORD=postgres -e PGDATA=/opt/pgsql/data -v /home/xxx/postgresql_data/hinsxxx_data_xxx:/opt/pgsql/data postgres:9.4.26
- 測試
使用相應的用戶和密碼藐握,即可進行正常訪問本地數(shù)據(jù)庫靴拱。