Учебники

Amazon RDS — импорт данных PostgreSQL

Amazon RDS PostgreSQL предоставляет простые способы импорта данных в БД и экспорта данных из БД. После того, как мы сможем успешно подключиться к базе данных PostgreSQL, мы можем использовать инструменты CLI для запуска команд импорта и экспорта, чтобы получать данные из других источников в базу данных RDS и из нее.

Ниже приведены шаги, с помощью которых миграция данных PostgreSQL происходит с использованием механизмов экспорта и импорта.

Импорт из экземпляра Amazon EC2

Когда в экземпляре Amazon EC2 есть сервер PostgreSQL, и его необходимо переместить в экземпляр RDS — PostgreSQL DB, мы используем следующие шаги для этого.

Экспорт данных

Создайте файл, используя 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 для создания базы данных на экземпляре БД и загрузки данных.