我有一个Oracle数据库,其中有一个或多个表。我也有blob数据,即存储图像,现在我想将该数据移动到Sql Server数据库。这样做的最佳方式是什么?
我想测试一次表迁移,其中包含Oracle数据库中的图像数据并将其移动到SQL Server表中。
如何测试将数据从一个表迁移到Oracle到SQL Server?
但我首先要确认的是,图像数据是否可以从Oracle DB迁移到SQL Server DB,迁移时是否还有什么需要注意的?
答案 0 :(得分:0)
我建议您查看SQL Server Integration Services(SSIS)。
SSIS是为数据仓库而构建的ETL(提取,转换和加载)工具,但它也非常适合迁移数据。它基本上取代了旧的SQL Server数据转换服务(DTS),是一个强大且快速执行的工具,允许您将数据从一个系统移动到另一个系统(包括Oracle),同时使您能够在必要时转换数据。
它还具有工作流功能,允许您设置执行路径(即在加载发票数据之前加载客户端数据)。
在构建各个步骤时,您可以轻松查看进入并流经您设置的不同对象的数据。
最重要的是,如果你至少运行SQL Server标准版,SSIS基本上是免费提供的。
最后,关于图像的问题,blob只是blob。二进制数据流。我没有尝试将图像从一个图像迁移到另一个图像,但我认为没有理由说它不起作用。
答案 1 :(得分:0)
我认为您应该看看通常称为“ SSMA”的 Microsoft SQL Server迁移助手。 如果您想从oracle迁移到SQL Server,那么它将可以为您提供很多帮助,因为它可以将所有oracle对象自动转换为SQL Server,并且非常易于使用。 它甚至告诉您可以转换和不能转换的内容。对于无法自动转换的内容,您可以通过在互联网上进行一些搜索轻松地手动将其转换。