Amazon RDS: importación de datos de PostgreSQL

Amazon RDS PostgreSQL proporciona formas sencillas de importar datos a una base de datos y exportarlos desde una base de datos. Una vez que podamos conectarnos con éxito a la base de datos PostgreSQL, podemos usar las herramientas CLI para ejecutar comandos de importación y exportación para obtener datos de otras fuentes hacia y desde la base de datos RDS.

A continuación se muestran los pasos a través de los cuales se migran los datos de PostgreSQL mediante mecanismos de exportación e importación.

Importar desde una instancia Amazon EC2

Cuando una instancia Amazon EC2 tiene un servidor PostgreSQL y necesita ser movida a una instancia de base de datos RDS – PostgreSQL, usamos los siguientes pasos para hacerlo.

Exportación de datos

Cree un archivo con pg_dump que contenga los datos para descargar. Se genera un archivo de volcado que contiene los datos y todos los metadatos de la base de datos mediante la utilidad pg_dump. El siguiente comando en la utilidad psql crea un archivo de volcado de la base de datos llamada mydbname.


pg_dump dbname=mydbname -f mydbnamedump.sql 

Crear instancia de base de datos de destino

Luego creamos la instancia de la base de datos de destino y restauramos los datos usando el comando pg_restore.

createdb [new database name]
pg_restore -v -h [endpoint of instance] -U [master username] -d [new database name] [database].dump 

Crear base de datos de destino

Utilice psql para crear una base de datos en una instancia de base de datos y cargar datos.

psql 
   -f mydbnamedump.sql 
   --host awsdbpginstance.d34f4mnfggv0.us-west-2.rds.amazonaws.com 
   --port 8199 
   --username awsdbuser 
   --password awsdbpassword 
   --dbname mynewdb 

🚫