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

PostgreSQLのwalファイルデータを読み取る方法は? PostgreSQLバイナリを読み取り可能なテキスト形式に変換するコマンドはありますか?

    一般に、Postgresには、人間が読める形式でWALを表示するための2つのオプションがあります。

    1. pg_waldump ユーティリティ 、ただし、9.3以降でのみ使用できます。 pg_waldumpを使用してみてください 9.3から9.2WALまでですが、成功するかどうかはわかりません。 9.3には存在しない新しいWALレコードタイプが9.2に存在しないはずなので、これは機能する可能性があります。注:pg_waldump pg_xlogdumpと呼ばれていました Postgres10.0まで
    2. 論理デコード を利用することもできます。 、ただし、9.4以降で使用できます。とにかく、論理デコードでは、さまざまなプラグイン を使用できます。 wal2jsonのように 人間が読める形式でレコードをエクスポートします。注:論理デコードはすべてのWALレコードをデコードするわけではなく、ほとんどがDML(挿入/更新/削除)に関するものです

    したがって、少なくともクラスターをPostgres9.4にアップグレードすることを強くお勧めします。



    1. Oracle SQL DeveloperからExcelにデータをエクスポートする方法は?

    2. この結果は前方のみの結果セットであり、前方に移動した後にrewind()を呼び出すことはサポートされていません-Zend

    3. MariaDB ROUND()とFLOOR()

    4. MariaDBコネクタ/Pythonベータ版が利用可能になりました