gpt4 book ai didi

database - magento:生产、登台和开发之间的数据库同步

转载 作者:太空狗 更新时间:2023-10-30 01:54:44 27 4
gpt4 key购买 nike

我今天一直在阅读 Magento 中的数据库同步。

我目前正在努力解决的一件事是在开发期间和上传到生产期间需要同步什么。现在假设一批更改将包含对数据库和类似代码的更改,下面是我对模型工作流的理解(我目前不使用“stage”服务器,因此在这个例子):

  1. 生产数据库同步开发数据库
  2. 将代码的工作副本 check out 到开发机器
  3. 进行更改并在开发服务器上进行测试
  4. 接受更改并将它们提交到 svn 存储库
  5. 在生产服务器上触摸 Maintenance.flag 并准备升级(这完全消除了用户与即将更改的实时数据交互的同步问题,对吧?)
  6. 将分支合并到主干并将存储库部署到生产服务器
  7. 开发 数据库同步回生产 数据库并测试更改

因此在使用 Magento 时我并不完全理解第 1 项和第 7 项:

  • 什么需要同步,什么不需要?
    • 向我同步订单和客户信息似乎很荒谬,所以我不会这样做。
    • 我希望产品架构和数据同步,但很明显,还有任何管理员更改、模块更改等。如何处理?
  • 如何同步? (MySql 转储、导入/导出等)
    • 目前我正在使用具有结构和数据同步功能的 Navicat 10 Premium(我还没有试验过,但它们看起来很有帮助)

所以我在这里不一定需要细节(但它们会有所帮助)。或多或少,我想知道什么对您有用,以及您对该系统的满意程度。

最佳答案

如果您使用的是 CE 版本,则:

  • 放弃 svn 并使用 GIT :)
  • 从不同步数据库,将数据库升级准备为扩展升级文件

    1. 拥有 3 个网站开发、舞台、直播
    2. 实时数据库在需要时复制到阶段和开发
    3. 实时进行所有管理更改,然后直接复制整个数据库

这样你就永远不必同步数据库 + 如果你通过扩展升级脚本进行所有配置更改,你可以在任何你想要的地方冷启动你的 magento 到一个新的数据库结构,而不会丢失数据结构

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

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com