2011-11-09 3 views
0

現在、私は、ライブのMagento 1.4.xサイトと1.6.x開発サイトを持っています。私はいくつかの新しい製品を1.6のサイトに入れ、いくつかのテストトランザクションを行いました。Magento - 更新された製品データベースと実際の顧客データベースをマージするにはどうすればよいですか?

私は1.6サイトに既存の1.4顧客データをインポートできるようにしたいと思います(なんとかですが、代わりに、既存の1.4に私のプロダクトを再現ではなく、私が何をしたいのか。)

私の計画を'dev'からsales_、customer_、およびnewsletter_テーブルを削除し、ライブ1.4を他のデータベースにコピーし、1.6にアップグレードし、mysqldump sales_、customer_、およびnewsletter_を「dev」にインポートし、 dev 'を生きる。

この手順をテストして、夜間にどれくらい時間がかかっているかを確認してください。長すぎるとメンテナンスモードにする必要はありません。しかし、他の誰かがすでにこの作業をしていて、本当に重要なテーブルを見落としていますか?

答えて

0

デベロッパーサイトで何かをテストしたいときはいつでも、スクリプトを好きなときにライブサーバーで同じスクリプトを実行できるようにプログラマチックに行います。または、繰り返し操作を簡単にします。 このようなデータベースで再生すると、非常に壊れやすく、エラーが発生しやすくなります。

0

Magentoはデータベースについて少し貴重なので、直接触れることは避けてください。

Magentoの管理者にログインして、システム=>インポート/エクスポート=>プロファイル に移動すると、製品と顧客の両方にエクスポート済みのプロファイルが表示されます。デベロッパーストアでエクスポートを実行し、ライブショップでインポートしてください。

インポートを実行する前にデータベースのバックアップをとることもできますが、

製品をインポートする場合は、 インポートを実行する前に、イメージをメディアフォルダにコピーします。そうすれば、イメージも移行されます。

+0

プロファイルをインポート/エクスポートすると顧客取引が行われますか? –

+0

いいえ、注文のエクスポートは在庫のインポートモジュールではサポートされていません – Zifius