1.3.4
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 duringrestore
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 theshow
command's output, replacingDuration
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'に変更されることに対応しました。