よくあるご質問(V3)

Q.データベースのバックアップ中にOSがダウンした場合データベースが起動しなくなることがある

事象

POWER EGG 標準の方法でデータベースのバックアップを行っている場合(pgx_dmpall によるバックアップを行っている場合)、バックアップ中に電源障害などにより OS がダウンすると、データベースが起動しなくなることがあります。

対応方法

この事象が発生した場合、データベース(Symfoware Server)のログファイルに下記の例のように、「もしバックアップからのリストア中でなければ backup_label ファイルの削除を試みてください」という主旨の出力が行われます。

00000: 2024-09-01 09:38:07 JST [7096]: [1-1] user = [unknown],db = [unknown],remote = 127.0.0.1(55590) app = [unknown] LOG: connection received: host=127.0.0.1 port=55590
57P00: 2024-09-01 09:38:07 JST [7096]: [2-1] user = peadmin,db = postgres,remote = 127.0.0.1(55590) app = [unknown] FATAL: the database system is starting up
00000: 2024-09-01 09:38:08 JST [9136]: [2-1] user = ,db = ,remote = app = LOG: invalid checkpoint record
XX000: 2024-09-01 09:38:08 JST [9136]: [3-1] user = ,db = ,remote = app = FATAL: could not locate required checkpoint record
XX000: 2024-09-01 09:38:08 JST [9136]: [4-1] user = ,db = ,remote = app = HINT: If you are not restoring from a backup, try removing the file "C:/PESYMFO/peinst/backup_label".
00000: 2024-09-01 09:38:08 JST [6236]: [3-1] user = ,db = ,remote = app = LOG: startup process (PID 9136) exited with exit code 1
00000: 2024-09-01 09:38:08 JST [6236]: [4-1] user = ,db = ,remote = app = LOG: aborting startup due to startup process failure

※ ログファイルは、データベースのインスタンス格納先フォルダ(デフォルト C:\PESYMFO\peinst)内の log フォルダまたは pg_log フォルダ(pg_xlog フォルダではないためご注意ください)に、日付ごとに出力されます。

ログファイルの内容を確認し、データベースのインスタンス格納先フォルダに有る backup_label というファイルを、関係のない任意のフォルダに移動した後、POWER EGG DATABASE サービスの起動を行ってください。

FAQ番号

T00001