-
概述:
网上资料几乎都是关于如何将本地服务器迁移到云服务,反之,将云服务迁移到本地的方法很少,正好前两天操作过一次,因此,将此次过程简单记录下。 -
准备工作:
a. 阿里云RDS备份文件,其格式为hins_xxx_data_xxx.tar
,本次操作以Postgresql数据库的迁移为例。
b. 装有Docker的本地服务器 -
下载
hins_xxx_data_xxx.tar
文件到本地服务器,并解压。
解压后的文件目录和Postgres的数据存储目录是一致的。 -
修改相关配置文件。
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
- 测试
使用相应的用户和密码,即可进行正常访问本地数据库。
网友评论