将数据库从1.5.1.3更新到1.5.3.1 OpenCart

时间:2012-07-23 20:40:43

标签: mysql upgrade opencart

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

请记住这一点我猜最简单的方法是将表格转换为SQL脚本(我使用phpmyadmin),但数据库模式和数据的版本之间存在一些差异,因此我无法传递数据另一张桌子。

作为一个例子,我将使用由phpmyadmin导出时具有以下结构的表“address”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只获取所需的数据?

1 个答案:

答案 0 :(得分:0)

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