我们正在尝试将Rocket U2数据库中的数据移植到SQL server。根据我在维基百科上读取的内容,数据作为分隔的文本文件存储。
我们正在考虑下列备选办法:
上述每一种选择的可行性如何?我们还有什么其他的选择可以考虑吗?
发布于 2014-07-01 18:24:02
这些文件是散列表,而不是纯分隔的文本文件。您是否安装了Rocket数据库,或者仅仅安装了数据文件?从火箭U2文件中提取数据的方法很多,但您确实需要了解数据结构,即MultiValued。你可以通过雇佣一个熟悉环境的人来加快他们的速度。在MultiValue中有一个U2用户组和一个LinkedIn用户组。
除此之外,我建议将for U2工具作为从微软角度访问数据的一种方式。以下是指向一般信息的链接:http://www.rocketsoftware.com/products/rocket-u2-toolkit-net
还可以在StackOverflow上搜索标记u2netdk。
发布于 2014-09-16 16:24:00
我们的团队已经创建了一个从.net应用程序执行以下操作的流程:
我们在日常迁移中使用这个过程,因此步骤2和步骤3实际上只完成一次(或者当我们添加一个新文件时)。
我们的团队花了几个月的时间才完全自动化,并把它做好。我们面临的主要挑战是,我们对单一数据或多值数据库一无所知。最复杂的是解析数据文件的多值和子多值。理解这些联想并正确地打破它们,我们花了很多时间。
我们的最终解决方案非常好,而且速度非常快。我们目前每天从57个单数据文件在不到2小时内迁移超过25G的数据。
所以我的意思是,这是可能的,但这是一个相当大的投资,除非你们比我们有更多的知识(这是非常可能的)。看起来,您需要的是一个一次性端口,而不是夜间迁移,所以我可能会推荐@jbmonco,只使用Rocket提供的.net工具包。
https://stackoverflow.com/questions/24378469
复制相似问题