InterSystems 常见问题解答
※如果您想比较使用Mirror、Shadow或其他机制复制的数据库,请使用此方法。
您可以使用 DATACHECK 实用程序来比较Global。请参阅下面的文档。
DataCheck 概述 [IRIS]
***
Routines比较使用系统例程 %RCMP 或管理门户。
以下是如何在管理门户中使用它。
例如,假设以下Routine位于 USER 命名空间中。
test() public{ quit "hello" }
ObjectScriptObjectScript
假设以下Routine位于 USER2 命名空间中。
test() public{ quit "Hello" }
ObjectScriptObjectScript
下面是在连接到 USER 命名空间的终端中运行 %RCOM 的结果。
* 在Compare : 中写入Routine名称以及要与: 进行比较的Routine名称
要指定另一个命名空间中的Routine,请指定|“命名空间名称”|例程名称.MAC。
用户>执行 ^%RCMP
比较:comptest.mac 与:|"USER2"|comptest.mac
Compare: // [备注] 如果没有可比较的内容,请按 Enter
忽略评论差异?否 => 否
忽略前导空格?否 => 否
显示结果于
Device: c:\temp\comp.txt // [备注] 指定文件名时的文件输出
参数? (“WNS”)=>
comptest.MAC |“USER2”|comptest.MAC
****************************************************** ******************************
用户>
比较:comptest.mac 与:|"USER2"|comptest.mac
Compare: // [备注] 如果没有可比较的内容,请按 Enter
忽略评论差异?否 => 否
忽略前导空格?否 => 否
显示结果于
Device: c:\temp\comp.txt // [备注] 指定文件名时的文件输出
参数? (“WNS”)=>
comptest.MAC |“USER2”|comptest.MAC
****************************************************** ******************************
用户>
对比结果如下。
常规比较 2021 年 2 月 2 日 2:31 PM
来自目录:c:\intersystems\iris\mgr\user\
来自目录:c:\intersystems\iris\mgr\user\
comptest.MAC |“USER2”|comptest.MAC
****************************************************** ******************************
竞争测试.MAC
+2 退出“你好”
......................
|“USER2”|comptest.MAC
+2 退出“你好”
****************************************************** **************************