1

私のサイトは初心者の開発者によって台無しにされ、古いファイルを削除して magento 1.7.0.2 の新しいコピーをインストールするオプションがありませんでした。私の古い Magento バージョンは 1.6 でした。

古いデータベースにすべての製品リストがあり、すべてがそのデータベースにあるため、古いデータベースを使用したいと考えています。これらのテーブルを新しいインストールに取り込む方法が見つかりません (実際、数が多すぎて名前を覚えることがほとんど不可能です)。

local.xml を編集して、magento のインストールを古いデータベースにポイントしようとしましたが、magento が何度もエラーをスローしていたため、失敗しました..エラーが発生しました

table already exists and some description 

そして私にとって、これらのエラーは理にかなっています

エラーなしで古いデータベースをmagentoに向ける方法、または古いデータを新しいmagentoインストールにロードする方法を教えてもらえますか..

SQLデータベースをインポートするだけではうまくいかないのではないかと心配しています

ありがとう

4

2 に答える 2

5

古いデータベースのコピーを使用して、既存のデータベースに新しい magento ストアをインストールすることもできます。それが私がこれまでやってきたことであり、既存の製品を使い続けることができました。データベースが破損していないことを確認してください。

最新バージョンの magento をダウンロードし、セットアップ ルーチンを開始します。Magento がデータベースのアクセス データを要求する場合は、「古い」データベースのアクセス データを使用します。Magento は、データベースを Magento 1.7 に自動的にアップグレードします。

その後、古いショップで使用したテーマとすべての拡張機能をインストールする必要があります。確かに、彼らはmagento 1.7に取り組んでいます。また、製品とカテゴリのすべての画像を使用するには、メディア フォルダーをコピーする必要があります。

これはあなたを助けるかもしれません: http://indieswebs.com/blog/upgrade-to-latest-magento-using-fresh-install-technique/ http://neoshops.de/2013/08/03/how-to-upgrade -magento-using-old-database/

于 2012-10-20T07:34:43.033 に答える
3

最初に古いデータベースをインポートしてみます。正常に完了する限り、すべてを取得します。このページには詳細な手順があります: http://www.magentocommerce.com/wiki/groups/227/moving_magento_to_another_server

データベースのインポートが失敗した場合、Magento は多くの場合、バージョン間でデータベースの構造を (マイナーであっても) 変更します。最善の策は、まったく同じバージョンの Magento (1.6.something) をインストールしてから、app/etc/local.xml を編集して古いデータベースを指すようにすることです。Magento が local.xml の新しいバージョンをロードするようにキャッシュをクリアする必要があります - Admin->system->cache manager->allcache->refresh

その後、最新バージョンに更新できます。

于 2012-10-20T00:50:57.457 に答える