sql >> データベース >  >> RDS >> PostgreSQL

RDS Postgresデータベースをpg_dumpする方法は?

    ステップ1:コンピューターのIPアドレスがホワイトリストに登録されているセキュリティグループをAWSに作成します。

    手順2:接続するデータベースインスタンスにそのセキュリティグループを追加します。

    ステップ3:pg_dumpを実行します。 -Uコマンドを使用して、必ずユーザー名を指定してください(@LHWizardに感謝)。この場合、私のものは「postgres」ではなかったので、一般的にはawsを調べて見つける必要があると思います。また、データベースの名前も必ず指定してください。一部のコマンドラインツールにはそのための-dスイッチがありますが、pg_dumpの使用法を確認すると:

    Usage:
      pg_dump [OPTION]... [DBNAME]
    

    これは正式な引数であることがわかります。したがって、コマンド全体(私の場合)は次のようになります。

    pg_dump -h <public dns> -U <my username> -f dump.sql <name of my database>
    

    ポート番号を指定する必要がないことに注意してください。ポート5432がpostgresのポートであるためだと思います。




    1. データベース全体で空の文字列('')をNULLに設定します

    2. SQLでのテーブルのピボット(クロス集計/クロス集計)

    3. SQLServerの複数の列に一意の制約を作成する方法-SQLServer/TSQLチュートリアルパート96

    4. MySQLで複数の列を更新する方法