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