MiracleJobLogo
エンジニアのエンジニアによるエンジニアのためのサイト
News 07/19 おすすめ情報に 『 【資格取得者速報】 Aさん 「 Microsoft Security, Compliance, and Identity Fundamentals」 』 を追加しました。
会員登録するとキャリア診断やサイトに参加することができます。
あなたにおすすめな技術情報、資格、仕事などをお知らせします。

無料会員登録


パスワードを忘れた場合
LINEで送る
MiracleJobBanaLeft1
MiracleJobBanaLeft2


PostgreSQLのバージョンアップ
profile-img
投稿者: banshotaさん
投稿日:2024/04/30 14:16
更新日:
like-img
分類
技術
テクノロジー
全般
キャリア
運用・保守
投稿内容

リプレイス作業にてPostgreSQLのバージョンアップを行ったので、簡単に説明する


PostgreSQL9.2 → PostgreSQL15.4へバージョンアップ

PostgreSQLの標準コマンドにバージョンアップを実施するコマンドがある

→「pg_upgrade


このコマンドにはコピーモードとリンクモードが存在する

コピーコマンド

・データディレクトリを新しいバージョンのデータディレクトリにコピーを行う

・容量が一時的に2倍になってしまうことに注意が必要

リンクモード

・既存のデータディレクトリとハードリンクをつなげるため高速

・同じファイルシステム上のデータディレクトリでしか行うことができない


自分が設計・構築したときはリンクモードで実施した

400GBもあったPostgreSQLでもバージョンアップ処理にかかった時間は1分程度


pg_upgrade」の文法例は以下

pg_upgrade -d「旧データディレクトリ」-D 「新データディレクトリ」-b 「旧実行ファイル格納ディレクトリ」-B 「新実行ファイル格納ディレクトリ」

「-k」をつけるとリンクモードでの実行となる


参考URL

pg_upgrade (postgresql.jp)


コメント


MiracleJobBanaRight1
MiracleJobBanaRight2
MiracleJobBanaRight3