2系や3系から4系へのバージョンアップには、データ移行がつきものです。このデータ移行はイーシーキューブ公式のデータ移行プラグインを使って自分で行う方もおられると思います。
この記事ではデータ移行プラグインで問題なく全てのデータが移行できるのかという点についてご紹介します。
https://www.ec-cube.net/products/detail.php?product_id=2480
結論としては、公式のデータ移行プラグインはカスタマイズを行なっているサイトには適用が難しいです。
- 独自カスタマイズや他のプラグインのデータの移行に対応していない(レビューなど公式プラグインであっても対応していない)
- 一部のテーブルデータの移行にしか対応していない
- 2系からの移行で外部キー制約が外れた状態で移行されることがあり、システムエラーが発生する
- 3系からの移行で削除していたデータが復活するものがある
コミュニティでも、移行後に不具合が起きてうまく動かないという報告が寄せられており、これらの問題を自身でなんとかできるエンジニアでなければ、使用が難しいと思われます。
現状のデータ移行プラグインは、移行元のEC-CUBEにほぼ何もプラグインが入っておらず、カスタマイズもしていない場合であれば使用してOKです。
弊社では基本的にデータ移行プラグインは使用せず、独自開発のプログラムを用いてデータ移行を行います。見積無料ですのでぜひ一度下のフォームからご相談ください。
EC-CUBEに関するお問い合わせ
[重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。