Amazon RDS - Importação de dados PostgreSQL
O Amazon RDS PostgreSQL oferece maneiras fáceis de importar dados para o banco de dados e exportar dados do banco de dados. Depois que formos capazes de nos conectar com sucesso ao banco de dados PostgreSQL, podemos usar as ferramentas CLI para executar os comandos de importação e exportação para obter os dados de outras fontes dentro e fora do banco de dados RDS.
Seguem abaixo as etapas pelas quais ocorre a migração dos dados PostgreSQL utilizando os mecanismos de exportação e importação.
Quando há um servidor PostgreSQL em uma instância do Amazon EC2 e ele precisa ser movido para uma instância RDS - PostgreSQL DB, usamos as etapas abaixo para fazer isso.
Exportar os dados
Crie um arquivo usando pg_dump que contém os dados a serem carregados. Um arquivo de despejo contendo dados e todos os metadados do banco de dados é criado usando o utilitário pg_dump. O comando a seguir no utilitário psql cerates o arquivo de despejo do banco de dados denominado mydbname.
pg_dump dbname=mydbname -f mydbnamedump.sql
Criar instância de banco de dados de destino
Em seguida, criamos a instância de banco de dados de destino e restauramos os dados nela usando o comando pg_restore.
createdb [new database name]
pg_restore -v -h [endpoint of instance] -U [master username] -d [new database name] [database].dump
Criar banco de dados de destino
Use o psql para criar o banco de dados na instância de banco de dados e carregar os dados.
psql \
-f mydbnamedump.sql \
--host awsdbpginstance.d34f4mnfggv0.us-west-2.rds.amazonaws.com \
--port 8199 \
--username awsdbuser \
--password awsdbpassword \
--dbname mynewdb