5.7.5.9のデータを8.5.5のデータベースへ移行する方法について

2021年5月14日 at 12:02

Concrete5のバージョンを5.7.5.9から8.5.5へバージョンアップをしたいと思っています。
現行環境を直接アップデートができず、仮想マシンに構築しているので
一旦、現行環境の仮想マシンを複製してもうひとつ仮想マシンを作成し
複製した方の環境をバージョンアップ・検証してから
利用先を現行環境と切り替えようとしています。

最初に複製した以降にも現行環境の方へ新たに登録されていくデータがある為
最後の切り替え時にその時点の現行環境のデータを移行したいと考えています。
この場合、5.7.5.9のデータを8.5.5のデータベースへインポートしたいのですが
5.7.5.9と8.5.5とではデータベースの構造が変わっていると別の記事で見かけました。
5.7.5.9のデータを8.5.5のデータベースへ移行する方法をご教授いただけないでしょうか。

何卒よろしくお願いいたします。

タグ:

Re: 5.7.5.9のデータを8.5.5のデータベースへ移行する方法について

2021年5月14日 at 13:15
こちらのドキュメントを参考にしてください。
http://concrete5-japan.org/help/5-7/developer/installation/upgrading-concrete5/
 

Re: 5.7.5.9のデータを8.5.5のデータベースへ移行する方法について

2021年5月14日 at 13:40
返信ありがとうございました。
ご教授いただいたページは確認しておりまして、Concrete5のアップデートはこちらの手順で実施しようと考えています。

ご質問した内容が分かりにくくて申し訳ございません。
やりたいことは、5.7.5.9の環境と8.5.5の環境がそれぞれあり、
5.7.5.9のデータベースからデータをエクスポートして、8.5.5のデータベースにインポートすることとなりまして、
そもそもこれは可能なのか、可能であれば単純にエクスポート&インポートで可能かということになります。

何卒よろしくお願いいたします。
 

Re: 5.7.5.9のデータを8.5.5のデータベースへ移行する方法について

2021年5月14日 at 13:45
おっしゃっている「データ」というのは、データベース全体の話ではなく、一部の更新されたページとか一部の追加でアップロードされたファイルとか、そういう話ということでしょうか?
 

Re: 5.7.5.9のデータを8.5.5のデータベースへ移行する方法について

2021年5月14日 at 13:46
いえ、データベース全体でも構いません。
 

Re: 5.7.5.9のデータを8.5.5のデータベースへ移行する方法について

2021年5月14日 at 13:58
5.7.5.9のデータベースからデータをエクスポートして、8.5.5のデータベースにインポートする。
そうするとデータベースの中身は5.7.5.9に戻りますので、再度アップデート手順を実行する。
ということで良いと思います。

要するに、通常のアップデートの手順のconcreteフォルダを差し替えた状態になるということですから、それ以降のアップデートを粛々と行えば問題ないと思います。
 

Re: 5.7.5.9のデータを8.5.5のデータベースへ移行する方法について

2021年5月14日 at 14:03
そういうことなのですね!理解いたしました。
ちなみに先にご質問いただいた「一部の更新されたページとか一部の追加でアップロードされたファイル」のみをエクスポート&インポートすることも可能なのでしょうか。
 

Re: 5.7.5.9のデータを8.5.5のデータベースへ移行する方法について

2021年5月14日 at 14:19
マイグレーションツールを使えば可能です。
http://github.com/concrete5/addon_migration_tool
 

Re: Re: 5.7.5.9のデータを8.5.5のデータベースへ移行する方法について

2021年5月14日 at 14:23
マイグレーションツールがあるのですね。ありがとうございます。
まずはいただいた情報を元に検証してみようと思います。
色々とご教授いただき誠にありがとうございました!