2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AWS RDSのPostgresSQL DB インスタンスに接続・ローカルから移行

Posted at
  1. AWS RDSのDBインスタンスのページを開いてエンドポイントを確認

スクリーンショット 2021-02-02 19.45.16.png

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 <作成したダンプファイル名>

これで移行完了!

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?