快速,持续,稳定,傻瓜式
支持Mysql,Sqlserver数据同步

数据库迁移,云迁移| 资料转换

请联系QQ:1793040 索取软件

通常,由于多种原因,可能有必要将数据从一个数据库供应商移动到另一数据库供应商,或者升级正在使用的数据库软件的版本。

下面说明了数据库迁移的最简单情况。

手动数据库迁移(尤其是对于异构数据库)是一项困难,昂贵且耗时的任务。

实际上,现代数据库引擎具有类似的功能集。但是它们的数据类型,内部结构和SQL语法并不相同。自动化数据库迁移软件的目的是将数据库结构,关系和数据从源db转换为正确的目标,以保持数据完整性。

目标数据库中可能没有特定的数据类型,或者它们的长度和精度对于各种数据库可能有所不同。因此,相应地在源数据库和目标数据库之间映射对应的数据类型等效项是数据库迁移工具的另一项工作。

数据库视图无法原样迁移。我们软件的想法是利用已知的SQL知识将它们从一种SQL方言自动转换为另一种。
以下是使用我们的迁移工具转换的示例视图。

MySQL视图

     SELECT 
                `InstanceName`,
                `ReportID`,
                `UserName`,
                CASE
                RequestType 
                WHEN 1 
                THEN CONVERT('1', BIT) 
                ELSE CONVERT('0', BIT) 
                END AS `RequestType`,
                `Format`,
                `Parameters`,
                `TimeStart`,
                `TimeEnd`,
                `TimeDataRetrieval`,
                `TimeProcessing`,
                `TimeRendering`,
                CASE
                Source 
                WHEN 6 
                THEN 3 
                ELSE Source 
                END AS `Source`,
                `Status`,
                `ByteCount`,
                `RowCount` 
                 FROM
                `ExecutionLogStorage`

            

MS SQL Server视图

     SELECT 
                [InstanceName],
                [ReportID],
                [UserName],
                CASE
                ([RequestType]) 
                WHEN 1 
                THEN CONVERT(BIT, 1) 
                ELSE CONVERT(BIT, 0) 
                END AS [ RequestType ],
                [FORMAT],
                [Parameters],
                [TimeStart],
                [TimeEnd],
                [TimeDataRetrieval],
                [TimeProcessing],
                [TimeRendering],
                CASE
                ([Source]) 
                WHEN 6 
                THEN 3 
                ELSE [Source] 
                END AS Source,
                [status],
                [ByteCount],
                [RowCount] 
                FROM
                [ExecutionLogStorage] WITH (NOLOCK) 
                WHERE [ReportAction] = 1 

查找有关视图和查询翻译的更多信息

相关推荐

咨询软件
 
QQ在线咨询
售前咨询热线
QQ1793040