0

テーブル OpenCart バージョン 1.5.1.3 からバージョン 1.5.3.1 にデータを渡そうとしています。新しいテーマと、以前のバージョンで使用されていたモジュールの一部のみを使用しますが、顧客、販売、および製品のデータ レコードを失いたくありません。

これを念頭に置いて、最も簡単な方法はテーブルを SQL スクリプトにエストレアすることだと思います (私は phpmyadmin を使用しました) が、データベース スキーマとデータのバージョンにはいくつかの違いがあるため、テーブルから別のテーブルにデータを渡すことはできません。 .

例として、テーブル「アドレス」1.5.1.3 バージョンを使用します。これは、phpmyadmin によってエクスポートされたときに次の構造を持ちます。

INSERT INTO `address` (`address_id`, `customer_id`, `firstname`, `lastname`, `company`, `address_1`, `address_2`, `city`, `postcode`, `country_id`, `zone_id`) VALUES
(6, 6, 'Fulano', 'Silva', '', 'My Street, 455', 'Neighborhood 1', 'City 1', 'd9c 5t7', 30, 464),
(2, 2, 'Cicrano', 'Souza', '', 'My Avenue, 921', 'Neighborhood 2', 'City 2', 'd9c 5t7', 30, 464),
(4, 4, 'Beltrano', 'Cabrito', '', 'My Street 2, 191', 'Neighborhood 3', 'City 3', 'd9c 3t7', 30, 464);

データベース バージョン 1.5.3.1 は、次のモデルに従います。

INSERT INTO `address` (`address_id`, `customer_id`, `firstname`, `lastname`, `apelido`, `company`, `company_id`, `tax_id`, `address_1`, `numero`, `address_2`, `complemento`, `city`, `postcode`, `country_id`, `zone_id`) VALUES
(6, 6, 'Fulano', 'Silva', '', '', '', '', 'My Street', '455', 'Neighborhood 1', '', 'City 1', 'd9c 5t7', 30, 464),
(2, 2, 'Beltrano', 'Cabrito', '', '', '', '', '', 'My Street 2', '191', 'Neighborhood 3', '', 'City 3', 'd9c 3t7', 30, 464);

これはいくつかのテーブルで繰り返されますが、v1.5.1.3 から v1.5.3.1 までの必要なデータのみを SQL またはその他の単純なものを使用して取得するにはどうすればよいですか?

4

1 に答える 1

0

これが、アップグレード スクリプトが存在する理由です。アップグレード方法はこちら

于 2012-07-24T09:51:46.133 に答える