- AWS RDSのDBインスタンスのページを開いてエンドポイントを確認
2.ターミナルで以下を実行。
psql --host=<エンドポイント> --port=5432 --username=<DBインスタンスを作成したときのusername> --password --dbname=<DBインスタンスを作成したときに名付けたDB名>
3.パスワードの入力を求めれので、DBインスタンスを作成したときに指定したパスワードを入力すると接続完了
4.RDSインスタンスにデータが入っている場合は念のため、すべてのテーブルを削除
DROP SCHEMA public CASCADE;
CREATE SCHEMA public;
5.ローカルPostgresのバックアップファイルを作成。RDSのDBインスタンス接続をきり、ターミナルで以下を実行
pg_dump -U postgres -h localhost -p 5432 <DB名> -f <ダンプファイル名>
6.作成したダンプファイルをRDSのDBインスタンスにリストア
psql -U postgres -h <エンドポイント> -d <DBインスタンスを作成したときに名付けたDB名>
-p 5432 -f <作成したダンプファイル名>
これで移行完了!