#PostgreSQL の記事
-
Jan. 22. 2023
PostgreSQL での論理レプリケーション (Logical Replication) の設定手順メモです。論理レプリケーションについて “論理レプリケーション” とは データベースのレプリケーション方式の 1つです。”物理レプリケーション” ではデータファイルを物理的に (バイト単位で) そのままレプリケーションするのに対し、論理レプリケーションではソースデータベースで行われた変更内容を SQL 等の形で宛先データベースへレプリケーションします。物理レプリケーションではソースデータベースと宛先データベースのバージョンが一致しないといけないなどの制約が多いですが、論理レプリケーションでは異なるバージョン間でのレプリケーションが可能など柔軟な構成が可能です。この記事では PostgreSQL で論理レプリケーションを構成する手順を説明します。
-
Jan. 21. 2023
PostgreSQL のバックアップとリストア手順のメモです。 バックアップの種類 データベースのバックアップとリストアの方法には 2種類あります。1つ目はデータベースのフルバックアップを取得して、それをそのまま復元する方法。これはバックアップを取得した時点まで復元することはできますが、バックアップの取得後に変更されたデータは復元できません。2つ目はトランザクションログ単位でバックアップを取得し、任意の時点へデータを復元する方法。 “PITR” (Point-in-time Recovery) と呼ばれ、フルバックアップを取得した後、トランザクションログを継続してバックアップすることで、トランザクションログを使って任意の時点のデータを復元することができます。
-
Jan. 21. 2023
PostgreSQL のインストールと初期設定の手順のメモです。PostgreSQL のインストール 公式ドキュメントに従って、apt を使ってインストールします。初回ログイン インストール時に postgres というユーザーが OS に作成されますので、インストール後に初めて PostgreSQL にアクセスする場合は、この OS ユーザーに切り替えてアクセスします。認証方式の設定 PostgreSQL の認証方式は pg_hba.conf というファイルで設定します。デフォルトでは以下のように記載されています。