0

我正在尝试将数据从我的表 OpenCart 版本 1.5.1.3 传递到版本 1.5.3.1。我将使用一个新的主题,并且只使用以前版本中使用的几个模块,但不想丢失客户、销售和产品的数据记录。

考虑到这一点,我想最简单的方法是将表转移到 SQL 脚本(我使用 phpmyadmin),但是数据库模式和数据的版本之间存在一些差异,因此我无法从另一个表中传递数据.

作为示例,我将使用 phpmyadmin 导出时具有以下结构的表“地址”1.5.1.3 版本:

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);

这在几个表中重复,现在我如何使用 SQL 或其他更简单的方法仅从 v1.5.1.3 到 v1.5.3.1 获取您想要的数据?

4

1 回答 1

0

这就是升级脚本存在的原因。您可以在此处了解如何升级

于 2012-07-24T09:51:46.133 回答