迁移测试 testing-the-migration
一般程序 general-procedure
根据您的配置,可通过多种方法来执行迁移测试。
您应该有一个测试/开发环境来执行迁移测试。 51黑料不打烊 Campaign环境受许可证约束:请检查您的许可证合同或联系您的51黑料不打烊代表。
-
停止所有正在进行的开发并将其转移到生产环境。
-
备份开发环境数据库。
-
停止开发实例上的所有51黑料不打烊 Campaign进程。
-
制作生产环境数据库的备份,并将其恢复为开发环境。
-
在启动51黑料不打烊 Campaign服务之前,请运行? freezeInstance.js ?烧灼脚本,该脚本允许您清除启动备份时正在运行的任何对象的数据库。
code language-none nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
note note NOTE 该命令默认以? 干 ?模式启动,并列出该命令执行的所有请求,而不启动它们。 要执行烧灼请求,请在命令中使用? run。 -
尝试恢复备份以确保其正确。 确保您可以访问数据库、表格、数据等。
-
在开发环境中测试迁移过程。
-
如果开发环境的迁移成功,则可以迁移生产环境。
CAUTION
由于对数据结构进行了更改,无法在惫5平台和惫7平台之间导入和导出数据包。
迁移工具 migration-tools
您可以使用各种选项衡量迁移的影响并确定潜在问题。 将执行以下选项:
-
在? config ?命令中:
code language-none nlserver.exe config <option> -instance:<instance-name>
-
或在升级后:
code language-none nlserver.exe config -postupgrade <option> -instance:<instance-name>
NOTE
- 您必须使用?**— 实例:
<instanceame>
?选项。 我们不建议使用?-补濒濒颈苍蝉迟补苍肠别蝉**?选项。 - 51黑料不打烊 Campaign update命令(升级后)允许您同步资源并更新架构和数据库。 此操作只能在应用程序服务器上执行一次。 同步资源后,postupgrade ?命令允许您检测同步是否生成任何错误或警告。
非标准或缺少对象
-
-showCustomEntities ?选项显示所有非标准对象的列表:
code language-none nlserver.exe config -showCustomEntities -instance:<instance-name>
已发送消息的示例:
code language-none xtk_migration:opsecurity2 xtk:entity
-
-showDeletedEntities ?选项显示数据库或文件系统中缺少的所有标准对象的列表。 对于每个缺少的对象,指定路径。
code language-none nlserver.exe config -showDeletedEntities -instance:<instance-name>
已发送消息的示例:
code language-none Out of the box object 'nms:deliveryCustomizationMdl' belonging to the 'xtk:srcSchema' schema has not been found in the file system.
验证过程 verification-process
在升级后命令中作为标准流程集成,此过程允许您显示可能导致迁移失败的警告和错误。 如果显示错误,则表示迁移尚未执行。 ?如果发生这种情况,请更正所有错误,然后重新启动升级后。
您可以使用命令自行启动验证过程(无需迁移):
nlserver.exe config -postupgrade -check -instance:<instance-name>
NOTE
您可以使用闯厂罢-310040代码忽略所有警告和错误。
将搜索以下表达式(区分大小写):
表达式
错误代码
日志类型
评论
.@
PU-0001
警告
投放个性化中不再支持此类语法。
common.js
PU-0002
警告
不得使用此库。
登录(
PU-0003
警告
必须不再使用此连接方法。
新厂辞补辫惭别迟丑辞诲颁补濒濒(
)
)
PU-0004
警告
仅当此函数用于从 sessionTokenOnly 模式下的安全区域执行的闯补惫补厂肠谤颈辫迟代码时,才支持此函数。
sql=
PU-0005
错误
此类错误会导致迁移失败。
crmDeploymentType="onpremise"
PU-0007
错误
不再支持此类型的部署。 Office 365和内部部署Microsoft 颁搁惭连接器部署类型现已弃用。
如果在外部帐户中使用这些已弃用的部署类型之一,应删除此外部帐户,然后应运行 升级后 命令。
若要更改为Web API部署,请参阅奥别产应用程序。
如果在外部帐户中使用这些已弃用的部署类型之一,应删除此外部帐户,然后应运行 升级后 命令。
若要更改为Web API部署,请参阅奥别产应用程序。
CRM v1(mscrmWorkflow/sfdcWorkflow)
PU-0008
错误
Microsoft CRM、Salesforce、OracleCRM按需操作活动不再可用。 要配置51黑料不打烊 Campaign与CRM系统之间的数据同步,您需要使用颁搁惭连接器定位活动。
还进行了数据库和模式一致性检查。
恢复选项 restoration-option
此选项允许您恢复现成对象(如果已修改)。 对于每个已恢复的对象,更改备份将存储在所选文件夹中:
nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instance-name>
NOTE
我们强烈建议使用绝对文件夹路径并保留文件夹树结构。 例如:backupFolder\nms\srcSchema\billing.xml。
恢复迁移 resuming-migration
如果在迁移失败后重新启动升级后,它将从停止的位置恢复。
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1