Перенос таблиц из Postgres RDS в другую RDS - PullRequest
0 голосов
/ 03 февраля 2020

У меня есть 2 Postgres экземпляров RDS:

  • Postgres RDS 1
  • Postgres RDS 2

У меня есть 10 таблицы доступны в Postgres RDS 1, которые мне нужно перенести на Postgres RDS 2.

Могу ли я использовать pg_dump для прямой передачи таблиц?

pg_dump -t test_migration -h postgresrds2.cr8o9qw9mt1v.us-east-1.rds.amazonaws.com -U postgres -d postgres | psql -d myschema -h postgresrds1.cr8o9qw9mt1v.us-east-1.rds.amazonaws.com -U myadminuser

Я тоже известно о переносе таблицы на S3, но я не хочу этого делать, потому что это займет много времени.

1 Ответ

0 голосов
/ 03 февраля 2020

В зависимости от сложности вы можете обратиться к службе миграции баз данных. Если миграция, которую вы выполняете, не сложна, вероятно, проще использовать pgdump | psql, но если вы переносите большие таблицы (более 1 миллиона строк) с использованием DMS, может быть проще.

...