スクリプトファイル: データベースの再構築とバックアップに使用されるSQL文を含む、データベースの管理に使用されるSQL文を含むプレーンテキストファイル。 アーカイブファイル: pg_restoreを使用してデータベースを再構築するために必要なファイル。 出力ファイルの形式は、-Fc、-Fd、-...
pg_dumpallで出力したスクリプトファイルをそのまま実行すると、以下のようなエラーが出る場合があります。 僕もAWSのRDSにデータ移行をする際にこのエラーが発生したました。その時、対処した方法を説明します。 ERROR: must be superuser to alter superusers ERROR: must be superuser to al...
ステップ2: ユーザーの移行 自己管理型PostgreSQLインスタンスがデプロイされているサーバーに接続し、次のコマンドを実行して、移行するデータベースの所有者testuserをエクスポートします。 pg_dumpall -g -h 127.0.0.1 -p 5432 -...
スクリプトファイルの最初に、データベースオブジェクトを削除するコマンドを出力します。 -Cオプション(--createオプション) ※pg_dumpallコマンドでは指定できません。 スクリプトファイルの最初に、データベース自体を作成するコマンドを出力します。-cオプションと同時に指定した場合...
pg_dump と pg_restore は対をなすプログラムで、名前の通り pg_dump を使ってバックアップを取り、pg_restore を使ってリストアします。 pg_dump は「カスタム形式(バイナリ)」のダンプデータと、「平文SQLスクリプト形式」のダンプデータを出力することができます。(他にもありますが...