Wso2 将嵌入式H2数据库数据复制到另一个注册表实例
我有一个本地的Gov.registry 4.6.0设置,带有标准的开箱即用H2嵌入式数据库,我在其中向每个自定义工件类型添加了大量工件类型和数据 我想将本地H2数据库中的所有数据复制到服务器上运行的另一个Gov.registry 4.6.0实例 我不想在服务器上运行的注册表实例上重复此操作,必须重新创建自定义工件类型,并且必须重新添加我在本地拥有的数据 我找不到任何允许我这样做的文档 有没有办法做到这一点 另外,如何连接和浏览嵌入式H2数据库?有脚本要运行吗Wso2 将嵌入式H2数据库数据复制到另一个注册表实例,wso2,Wso2,我有一个本地的Gov.registry 4.6.0设置,带有标准的开箱即用H2嵌入式数据库,我在其中向每个自定义工件类型添加了大量工件类型和数据 我想将本地H2数据库中的所有数据复制到服务器上运行的另一个Gov.registry 4.6.0实例 我不想在服务器上运行的注册表实例上重复此操作,必须重新创建自定义工件类型,并且必须重新添加我在本地拥有的数据 我找不到任何允许我这样做的文档 有没有办法做到这一点 另外,如何连接和浏览嵌入式H2数据库?有脚本要运行吗 谢谢一种方法是使用WSO2 GReg
谢谢一种方法是使用WSO2 GReg附带的。您可以使用签入客户端对注册表进行转储(使用-f选项),然后将该转储签入到新的注册表数据库。实际上有两个选项
您可以连接到H2数据库并浏览它。在本文中,已经对其进行了解释。您可以仔细阅读。请注意,不建议将H2 DB用于治理注册表,并在生产环境中配置注册表DB实例。不过,可以将其用作本地注册表数据库。所有用户修改的工件都将在治理或配置注册表中。是的,我知道这一点。由于我们是一家大型全球性公司,目前在120个地点拥有超过5万名员工,我们正试图创建一个带有工件和数据的注册表演示,以获得管理层的认可,这就是为什么不使用任何生产数据库,如Oracle、DB2等。选项1听起来更简单。我假设您需要重新启动注册表服务器,即使我们选择了选项2。正确吗?如果我使用以下url而不是某个集合创建转储,这会将完整的本地注册表数据库复制到转储文件吗?不确定原因,但这两个选项对我都不起作用。我复制了选项1中的所有文件,但在服务器注册表工件列表或本地注册表中未看到任何更改。第二个选项服务器已停止,错误显示为checkin-client.bat co-u admin-p admin-f C:\Apps\wso2greg-4.6.0\remote.dump Using CARBON_HOME:C:\Apps\WSO2GR~1.0\bin\。。使用JAVA\u HOME:C:\Program Files(x86)\JAVA\jdk1.7.0\u初始化领域服务时出错。一些数据库,如h2,文件模式下的derby,不允许有多个连接。在这种情况下,请确保没有其他连接到数据库。如果您在单独的位置运行脚本,请确保已为基于文件的数据库URL提供绝对路径。这两个选项对我都不适用。我尝试了选项1两次,并重新启动了服务器和选项2多次,得到了选项2的错误,如上所述