Skip to content

1.3.4

Compare
Choose a tag to compare
@amitlan amitlan released this 24 Apr 00:47
· 95 commits to master since this release

Release Notes

English

This is a maintenance release for pg_rman 1.3

Change Log

  • Fix a bug related data page checksum handling
    Previously, wrong checksum values would be set on the individual data pages during restore command processing, which would cause checksum-related errors when the pages are accessed during normal database operation after recovery (affected only when using pg_rman with PostgreSQL 9.3 or newer, because older versions did not support checksum for data pages)

  • Set fallback_application_name when connecting to the database (Fixes #56 )
    Previously, log messages emitted to server log because of pg_rman's interactions with the server would not contain proper application_name

  • Add End Time column to the show command's output, replacing Duration column

  • Account for renaming of pg_xlog directory and various SQL functions to change "xlog" to "wal"
    It basically means pg_rman can now backup and restore PostgreSQL 10 database directories

About release files

There are rpm and source tarball files for PostgreSQL versions 9.3, 9.4, 9.5 and 9.6. For example, pg_rman-1.3.4-1.pg96.rhel7.x86_54.rpm is the rpm for PostgreSQL 9.6 on RHEL 7. Similarly, pg_rman-1.3.4-pg96 is the source tarballs for PostgreSQL 9.6.

Japanese

本リリースはpg_rman 1.3系の最新リリースです。

変更点

  • チェックサムに関するバグを修正しました。
    PostgreSQLのページのチェックサム機能を有効にしており、かつテーブルが複数のファイルに跨る場合(デフォルトではテーブルサイズが1GBを超える場合)、pg_rmanがリストア時に誤ったチェックサムの値をセットしていました。誤ったチェックサムの値がセットされたページは、リストア後にPostgreSQLがアクセスした際にエラーが発生します。
    また、リストア先に古いPGDATAがない場合、チェックサムを考慮したリストアができませんでした。
    このため、古いPGDATAがない状態でチェックサムが有効なデータをリストアした場合、リストア後にPostgreSQLがアクセスした際にエラーが発生していました。

  • デフォルトのapplication_nameが'pg_rman'になりました。(#56 )
    以前はデフォルト値が設定されていませんでした。

  • showコマンドの出力に、列'EndTime'を追加しました。列'Duration'は冗長になるため削除しました。

  • PostgreSQL 10では'pg_xlog'が'pg_wal'に変更されることや、SQL関数名の中の'xlog'も'wal'に変更されることに対応しました。