2.5.0.beta2 (c4bc734b11) のサイトが稼働しています。いくつかの事情により、サイト本体とプラグインを特定のバージョンに固定しておく必要があります。
本番環境で現在実行中のコミットと同じコミットに Discourse を固定し、各プラグインを reset --hard で同じコミットにリセットした新しいコンテナをステージングサイト用に構築しました。これで実際に意図したとおりの動作が確認できるよう、バックアップを復元したいと考えています。
バックアップファイル名は community-2020-06-10-163052-v20201303000002.sql.gz です。
しかし、復元が失敗します。エラーメッセージは以下の通りです。
Validating metadata...
Current version: 20200320193612
Restored version: 20201303000002
読みやすくすると:
Validating metadata...
Current version: 2020 03-20-19:36:12
Restored version: 2020 13-03-00:00:02
バックアップのバージョン番号が正しくないという問題があったことをぼんやりと覚えているのですが、詳しい情報が見つかりません。
単にファイル名を community-2020-06-10-163052-v20200303000002.sql.gz に変更すればよいのでしょうか?現在の community-2020-06-10-163052-v20201303000002.sql.gz の「13」を「03」に置き換える形です。
追記:バックアップファイルの名前変更は、データベースのみのバックアップについては少なくとも機能しました。
追記 2:その後、名前を変更したフルバックアップの復元も成功しました。