- 亚马逊 RDS - 主页
- Amazon RDS - 概述
- Amazon RDS - 环境
- Amazon RDS - 接口
- Amazon RDS - 数据库实例
- Amazon RDS - 数据库存储
- Amazon RDS - MS SQL 功能
- Amazon RDS - MS SQL 创建数据库
- Amazon RDS - MS SQL 连接到数据库
- Amazon RDS - MS SQL 数据库导出导入
- Amazon RDS - 使用 SSL 的 MS SQL 数据库
- Amazon RDS - MS SQL DBA 任务
- Amazon RDS - Oracle 功能
- Amazon RDS - Oracle 创建数据库
- Amazon RDS - Oracle 连接到数据库
- Amazon RDS - Oracle 数据库数据导入
- Amazon RDS - Oracle DBA 任务
- Amazon RDS - MariaDB 功能
- Amazon RDS - MariaDB 创建数据库
- Amazon RDS - MariaDB 连接到数据库
- Amazon RDS - MariaDB 数据导入
- Amazon RDS - PostgreSQL 功能
- Amazon RDS - PostgreSQL 创建数据库
- Amazon RDS - PostgreSQL 连接到数据库
- Amazon RDS - PostgreSQL 数据导入
- Amazon RDS - MySQL 功能
- Amazon RDS - MySQL 创建数据库
- Amazon RDS - MySQL 连接到数据库
- Amazon RDS - MySQL 数据库导出导入
- Amazon RDS - MySQL DBA 任务
- Amazon RDS - 多可用区部署
- Amazon RDS - 数据库快照
- Amazon RDS - 数据库监控
- Amazon RDS - 事件通知
- Amazon RDS - 数据库访问控制
Amazon RDS - PostgreSQL 数据导入
Amazon RDS PostgreSQL 提供了将数据导入数据库和从数据库导出数据的简单方法。成功连接到 PostgreSQL 数据库后,我们可以使用 CLI 工具运行导入和导出命令,以将其他来源的数据传入和传出 RDS 数据库。
以下是使用导出和导入机制进行 PostgreSQL 数据迁移的步骤。
从 Amazon EC2 实例导入
当 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