文档

本地数据库迁移到时空数据库

更新时间:
一键部署

本例介绍通过psql命令将本地PostgreSQL数据备份文件恢复到阿里云时序数据库中。PostgreSQL支持逻辑备份,我们使用pg_dump逻辑备份功能,导出备份文件,再通过DMS控制台把本地备份文件导入到时序数据库中。

前提条件

  • 本地自建的基于PostgreSQL的PostGIS数据库或Timescale数据库

  • 已完成时空数据库的准备,包括数据库,账号,密码创建等。

准备本地数据

  1. 登录本地PostgreSQL服务器。

  2. 执行如下pg_dump命令,备份数据。

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

    参数说明如下:

    • username:数据库用户名

    • hostname:数据库主机名,如果是在本地数据库主机登录,可以使用 localhost

    • port:数据库端口号

    • databasename:要备份的本地数据库名

    • filename:要生成的备份文件名称

迁移到时空数据库

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

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

    参数说明如下:

    • username:时空数据库用户名

    • ip:时空数据库地址

    • port:时空数据库端口号

    • databasename:时空数据库名

    • filename:备份的数据文件名

  • 本页导读 (1)
文档反馈