如何在 dgraph 服务器而不是 ITL 服务器上自动保存 3 个 dgraphs 备份。默认情况下,dgidx 输出的备份保存在 ITL 服务器上。我希望它保存在 dgraph 服务器上,即 MDEX 主机上。请帮忙。
问问题
936 次
3 回答
1
您应该能够通过多种方式做到这一点:
在任何基线更新中,dgidx_output 会自动复制到每个 dgraph 服务器。您应该添加复制或存档作业作为 dgraph的预关闭任务。
您还可以为将在基线更新结束或开始时运行的每个 dgraph 服务器创建自定义复制作业。或者它可能完全从您的基线更新中脱机。
就 radimpe 而言,在 dgraph 服务器上制作副本并不难,而是您需要真正考虑的回滚过程。您需要设置它并确保它使用您制作的任何备份副本,无论是在 ITL 机器本地还是在 dgraph 服务器上。
还要知道 dgidx_output 不会包含自创建索引以来添加的任何部分更新信息。部分更新信息仅在 dgraph 服务器上的 dgraph_input 中可用。因此,如果您合并部分更新,您应该归档 dgraph 输入并使其可用于任何回滚作业。
于 2013-12-06T18:24:34.207 回答
0
您可以创建 DGRAPH 启动后任务并在图形定义中分配它。它将在每次 MDEX 启动时执行
<dgraph id="Dgraph01" host-id="LiveMDEXHost01" port="10000" pre-shutdown-script="DgraphPreShutdownScript" post-startup-script="DgraphPostStartupScript">
<script id="DgraphPostStartupScript">
<bean-shell-script>
<![CDATA[
...code to backup here
]]>
</bean-shell-script>
</script>
于 2017-03-21T19:09:32.907 回答