【问题标题】:Sync database of umbraco in other environments其他环境下同步umbraco的数据库
【发布时间】:2016-05-24 09:15:04
【问题描述】:

我有 3 个环境用于开发 Umbraco(开发 - 登台 - 生产)。我如何将 3 个环境数据库与我开发的内容同步,例如:文档类型,某些结构而不是像内容这样的数据。

【问题讨论】:

标签: umbraco umbraco7


【解决方案1】:

在此处查看 uSync:https://our.umbraco.org/projects/developer-tools/usync/

“umbraco 软件包中的 uSync 将存储在数据库中的 umbraco 位元数据移动到磁盘,因此您可以在计算机和服务器之间进行源代码控制、复制和移动 umbraco 站点。”

【讨论】:

  • 您好 Anker,感谢您的回复,uSync 不是我开发时存储结构的同步数据库,我需要一个工具来处理数据库中的更改。
  • uSync 正是一种同步数据库更改的方法!?它通过将您的开发更改提取到文件中来实现这一点,然后您可以将这些文件导入到登台和生产环境中。您是否正在寻找一个实际的数据库工具来直接同步数据库,例如 red-gate.com/products/sql-development/sql-compare
  • 感谢@Jannik Anker,我回顾并深入研究了 uSync,这正是我所需要的。
【解决方案2】:

不敢相信没有人提到 Courier。这是您所说的工作的实际工具。

在过去的 Umbraco 版本中,Courier 遇到了相当多的问题,但如今,它做得非常好。

99€ 的快递版本足以满足大多数用途。

http://umbraco.com/products-and-support/courier/

【讨论】:

  • Courier 对于 OP 想要的东西似乎有点复杂,或者至少这是我的想法。两个都没用过:-/
  • Courier 可以在 OOTB 中使用,uSync 的设置肯定更复杂。您可以使用 Courier 发送您想要的任何 Umbraco 更改,无论是内容、文档类型还是其他。
  • 啊,那么公平!
  • 我想说,如果您只想同步结构 - uSync 很可能会满足您的需求。如果您想要任何类型的内容/媒体部署(以及结构、数据类型等依赖项),Courier 是您的最佳选择。
  • 是的,它会工作,但它会将文件输出到文件系统,然后需要将这些文件推送到需要再次运行 usync 的每个环境。如果可以将其用于您的部署,那很好。到目前为止,快递更改(在 U7 中)是一种很好的体验,不需要太多工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-23
  • 2020-07-21
  • 1970-01-01
  • 1970-01-01
  • 2011-10-24
相关资源
最近更新 更多