[KB功能解说] 如何将一个Syracuse环境从一个服务器复制到另一个服务器
* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。
适用产品版本
Sage X3 V7、PU8、PU9、PU10
模块
系统
问题概要
有时候我们会需要将一个完整的Syracuse环境和设置复制到另一个服务器上。本文说明了如何快速完成的方法。
详细信息
要想复制一个完整的Syracuse环境(用户、组、识别标记、自定义设置、仪表板……),最简单的解决方案是将存储这些信息的MongoDB数据库复制到目标服务器上。
解决方法
请注意:这样做要用到MongoDB提供的两个工具:mongodump.exe和mongorestore.exe。
1. 从来源服务器导出MongoDB:
请使用以下命令:
mongodump.exe --out E:\data\backup\syracuse
(在我们这个示例中)所有文件都会被导出至E:\data\backup\syracuse
2. 删除不需要的文件:
重要的是你必须删除无法从一个服务器传输至另一个的文件。请删除所有与以下内容相关的文件:
- X3server
- Setting
- Host
3. 将MongoDB数据导入目标服务器:
请使用以下命令:
mongorestore.exe --port 27017 --drop "E:\data\backup\syracuse"
--drop选项会在导入数据之前删除采集器。如果你有任何疑问,请务必查看一下有关mongorestore的在线文档说明。
4. 修改端点:
既然所有内容都已导入,你就必须修改端点了,这样它们才能引用新的X3服务器。请使用常规菜单:管理→管理→端点来完成这项操作。
你现在已将完整的Syracuse设置复制到新服务器上了! |