Amazon RDS PostgreSQL提供了将数据导入数据库并从数据库导出数据的简便方法.在我们能够成功连接到PostgreSQL数据库之后,我们可以使用CLI工具运行导入和导出命令,以从RDS数据库中取出其他来源的数据.
是使用导出和导入机制进行PostgreSQL数据迁移的步骤.
在Amazon EC2实例上有一个PostgreSQL服务器,需要将其移动到RDS-PostgreSQL数据库实例,我们使用以下步骤来执行此操作.
使用包含要加载的数据的pg_dump创建文件.使用pg_dump实用程序创建包含数据和数据库的所有元数据的转储文件. psql实用程序中的以下命令从名为mydbname的数据库中清除转储文件.
pg_dump dbname=mydbname -f mydbnamedump.sql
接下来,我们创建目标数据库实例并恢复数据使用pg_restore命令进入它.
createdb [new database name] pg_restore -v -h [endpoint of instance] -U [master username] -d [new database name] [database].dump
使用psql在数据库实例上创建数据库并加载数据.
psql \ -f mydbnamedump.sql \ --host awsdbpginstance.d34f4mnfggv0.us-west-2.rds.amazonaws.com \ --port 8199 \ --username awsdbuser \ --password awsdbpassword \ --dbname mynewdb