全部产品
云市场

ECS迁移到时空

更新时间:2019-05-06 19:09:38

前提条件

  • ECS上自建基于PostgreSQL的PostGIS数据库或Timescale数据库
  • 已完成时空数据库的准备,包括数据库,账号,密码创建等。参见: 账号管理

准备数据

  1. 登录云服务器ECS
  2. 执行pg_dump命令,备份数据

    1. pg_dump -U username -h hostname -p port databasename -f filename
    2. # 例如:使用postgres用户,备份gaia数据库,备份文件是gaia.sql
    3. pg_dump -U postgres -h localhost -p 5432 gaia -f gaia.sql

    参数说明如下:

    • username:ECS数据库用户名
    • hostname:ECS数据库主机名,如果是在本地ECS数据库主机登录,可以使用localhost
    • port:ECS数据库端口号
    • databasename:要备份的数据库名
    • filename:要生成的备份文件名称

迁移到时空数据库

  1. 通过PostgreSQL客户端,执行如下命令将数据导入到时空数据库中

    1. psql -U username -h ip -d databasename -p port -f filename
    2. # 一个例子:其中47.110.145.173:3242是时空数据库地址
    3. psql -U postgres -h 47.110.145.173 -d postgres -p 3242 -f gaia.sql

    参数说明如下:

    • username:时空数据库用户名
    • ip:时空数据库地址
    • port:时空数据库端口号
    • databasename:时空数据库名
    • filename:ECS上备份的数据文件名