basercms icon indicating copy to clipboard operation
basercms copied to clipboard

【データメンテナンス】バックアップデータから復元した場合マイグレーションの整合性が壊れる

Open ryuring opened this issue 1 year ago • 1 comments

概要

バックアップデータから復元した場合、マイグレーションファイルではなくスキーマファイルから復元しているため、phinxlog の整合性が壊れてしまう。

影響のある問題

プラグインのインストールやアップデートでエラーとなる可能性がある

復元先 バックアップ 影響
プラグイン未インストール プラグインインストール済 アップデート時にテーブルが既に存在するためエラー
プラグインインストール済 プラグイン未インストール プラグインインストール時に phinxlog ではインストール済のためエラー

対策案

復元時に バックアップデータのプラグインインストール状態を確認し、phinxlog の整合性を合わせる

baserCMS version : 5.0.7

ryuring avatar Dec 31 '23 00:12 ryuring

復元時に バックアップデータのプラグインインストール状態を確認し、phinxlog の整合性を合わせる

整合性を合わせるのは難しいので、バックアップ時のマイグレーションファイルをバックアップファイルに梱包し、そのファイルを元に復元することが現実的かも。

ryuring avatar Apr 21 '24 05:04 ryuring