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

オブジェクトへのコメントなしのpg_dump?

    AFAIK、どちらもpg_dump また、pg_restore COMMENTを削除するオプションがあります s。ただし、次のようなバイナリダンプ形式を使用する場合:

     $ pg_dump -Fc <your connection> -f /path/to/backup.dump
    

    TOCエントリを抽出して編集できます:

     $ pg_restore -l -f /path/to/backup.toc /path/to/backup.dump
    

    上記はTOCファイルを抽出し、/path/to/backup.tocに保存します。 、次に、COMMENTで各行を見つけることができます 入力し、削除またはコメントします。オブジェクトに奇妙な名前を使用しない場合は、単純なsed COMMENTで行をコメント化すると、問題が解決します。 ■これを行うことができます(セミコロンでコメントが始まります):

    $ sed -i 's/^\(.* COMMENT .*\)/;\1/g' bar.toc
    

    この新しい目次ファイルを使用すると、pg_restoreを使用できるようになります。 ダンプを復元するには(-Lを使用) オプション):

    $ pg_restore -L /path/to/backup.toc -d <your database> /path/to/backup.dump
    


    1. データベーススキーマオブジェクトチェックの自動化

    2. byteaとして取得されたPostgreSQLJDBCNull文字列

    3. v $ビューへのアクセスを許可する方法(v $ session、v $ instance)

    4. ベンチマークアーカイブを使用したPostgreSQLテストツールの更新