合并dev和live prestashop数据库

Ste*_*eve 12 php mysql prestashop prestashop-1.6

我对prestashop 1.6网站进行了大量修改.

我已经创建了一个本地副本,并且正在跟踪git中的文件系统更改.

但是prestashop中的很多更改都存储在数据库中,特别是在我的情况下:

  • 安装和配置新模块
  • 卸载模块
  • 添加商店类别和更改层次结构
  • 更改模块位置
  • 并且通常修改哪些模块出现在什么钩子中.

在开发过程中,实时站点收到了大量新订单,客户,订户等,因此数据库不同步.

我通过在db中转储和导入特定表,或者使用迁移功能中内置的框架解决了其他框架中的类似问题,但我找不到专门针对prestashop的建议.

这是怎么处理的?

考虑到开发站点可能经历了比实时站点更多样化的更改,我想知道将新订单等复制到开发站点然后覆盖整个事件会更容易吗?

Wol*_*ack 3

我认为在 PrestaShop 中不可能实现这一点。您必须对 PrestaShop DB 有丰富的了解(即了解其中的每个表和列)才能合并数据库。

也不建议这样做。

我建议您手动进行同步,因为这是一项非常危险的任务,您可能会丢失实时存储中的所有数据,这将更加痛苦。