我们使用带有LDAP的WSO2身份服务器作为用户存储 . 现在我们想用数据库替换LDAP,因为负载很大(> 10百万)并且还在不断增长 . 我已经迁移了用户,但是如何使用新用户存储设置wso2核心数据库中的租户详细信息 . 即用户存储xml详细信息存储在其租户表中 . 如何迁移 . 或者需要在wso2身份服务器级别设置所有更改,配置 .
目前,我们没有确切的机制将数据从一种数据库类型迁移到另一种数据库类型 . 我们所拥有的是使用相同的DB将一个版本升级到另一个版本
但是,您可以手动将数据从LDAP迁移到MySQL等任何数据库 . 如果您可以编写一个shell脚本来将LDAP数据转换为csv文件,那么您可以轻松地在一个导入命令中移动到类似DB的MySQL .
此外,我能够找到一些类似的文章,可以帮助您将内容从LDAP迁移到MySQL [2],[3],[4]
数据库类型的表结构可以在[1]中找到 .
将数据迁移到JDBC后,可以使用新连接值更改custom-userstore.xml文件并重新启动服务器 . 如果更改了主用户存储,则需要在user-mgt.xml文件中更改用户存储配置 .
如果您需要进一步的迁移帮助,请与我们联系 .
[1] https://docs.wso2.com/display/IS550/Data+Dictionary [2] https://social.msdn.microsoft.com/Forums/sqlserver/en-US/dfae020f-a3bf-4e9b-9614-eccf7890f8c6/how-to-extract-data-from-ldap-and-then-import-it-into-sql-database-for-quicker-retrieval?forum=transactsql [3] Active Directory data into SQL table [4] https://www.egnyte.com/blog/2014/01/how-we-migrated-millions-of-users-from-ldap-to-mysql-using-feature-flags/
1 回答
目前,我们没有确切的机制将数据从一种数据库类型迁移到另一种数据库类型 . 我们所拥有的是使用相同的DB将一个版本升级到另一个版本
但是,您可以手动将数据从LDAP迁移到MySQL等任何数据库 . 如果您可以编写一个shell脚本来将LDAP数据转换为csv文件,那么您可以轻松地在一个导入命令中移动到类似DB的MySQL .
此外,我能够找到一些类似的文章,可以帮助您将内容从LDAP迁移到MySQL [2],[3],[4]
数据库类型的表结构可以在[1]中找到 .
将数据迁移到JDBC后,可以使用新连接值更改custom-userstore.xml文件并重新启动服务器 . 如果更改了主用户存储,则需要在user-mgt.xml文件中更改用户存储配置 .
如果您需要进一步的迁移帮助,请与我们联系 .
[1] https://docs.wso2.com/display/IS550/Data+Dictionary [2] https://social.msdn.microsoft.com/Forums/sqlserver/en-US/dfae020f-a3bf-4e9b-9614-eccf7890f8c6/how-to-extract-data-from-ldap-and-then-import-it-into-sql-database-for-quicker-retrieval?forum=transactsql [3] Active Directory data into SQL table [4] https://www.egnyte.com/blog/2014/01/how-we-migrated-millions-of-users-from-ldap-to-mysql-using-feature-flags/