mysql - Magento:在登台和生产之间同步数据库

标签 mysql database magento synchronization

我有两个 Magento 实例,一个生产站点和一个临时站点,两者都有自己的代码库和 mysql 数据库。

我们一直在对临时站点进行一些更改,特别是我们安装了已配置的aheadworks - 付款和订阅模块

我们需要将所有产品从生产站点同步到暂存站点,然后我们需要对产品进行更改,以便将它们配置为与 advanceworks - 付款和订阅模块配合使用,最后将所有内容上传回生产站点,而不会清除我们进行更改时添加到生产站点的任何新客户/订单。

有人可以解释一下我们如何实现这一目标吗?

谢谢

史蒂文

最佳答案

我建议首先将整个实时数据库复制到您的临时环境中。这样,您就可以在暂存时使用最新的(实时)数据。之后,在登台上对新安装的模块进行一些测试。实现所需的任何模板和代码更改,并测试所需的功能是否正常工作(针对一种产品)。一旦一切按预期工作,就可以实时安装模块,在那里配置并开始使用它。

因此,请尝试仅在实时状态下进行大部分数据库/管理更改,并使用暂存环境来测试模块是否满足您的需要。这样,您就可以避免进行复杂的数据库同步以及重复执行相同的操作。同步数据库很容易导致订单 ID 重复等问题,这是一项繁琐的工作,我会尽力避免。当所有产品实时更改后,您可以将整个数据库复制到再次登台,以便随后同步。这样风险要小得多,而且要细致。希望这会有所帮助。

关于mysql - Magento:在登台和生产之间同步数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12304305/

相关文章:

php - Magento - 获取所有产品的产品集合

php - 需要适本地在 CSV 中标题标题,而不是使用表列标题

MySQL 存储过程 - 如何不返回任何内容

mysql - 在vb.net中同步两个mysql数据库

c# - mysql 不会从 C# 中保存 double

php - fatal error : Call to a member function getData() on a non-object in

php - Magento 重定向到订单 View

mysql - 如何通过select mysql更新

java - 密码加密并存入数据库

database - 11g R2 之后支持 Oracle Streams