检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
目实际迁移时建议在技术支持人员的指导下完成。 图2 Oracle迁移到DWS基本流程 表1 Oracle迁移到DWS基本流程 流程 描述 准备工具 迁移前需准备的软件工具。 迁移表定义 使用PL/SQL Developer工具进行表定义迁移。 迁移表全量数据 使用华为云迁移服务CDM完成进行数据迁移。
迁移业务SQL 业务语法转换迁移 验证 父主题: 使用CDM迁移Oracle数据至GaussDB(DWS)集群
迁移验证 迁移后验证 Database Schema Convertor转换完含有SQL语句的源文件后,在目标GaussDB(DWS)上执行转换后的文件,并生成文件执行成功和失败的明细报告。 Database Schema Convertor完成迁移后,会调用迁移后验证脚本(通过
整库迁移 使用CDM迁移数据到GaussDB(DWS) 使用DSC工具迁移SQL脚本
下载到本机后,使用WinSCP工具,将DSC工具上传到一个需安装工具的Linux主机上。 执行上传操作的用户需要对Linux主机的目标存放目录有完全控制权限。 DSC SQL语法迁移工具操作指导 详细指导请参见DSC SQL语法迁移工具。 父主题: 整库迁移
数据迁移 GaussDB(DWS)的OBS外表与GDS外表支持的数据格式有什么区别? 数据如何存储到GaussDB(DWS)? GaussDB(DWS)可以存储多少业务数据? 如何使用GaussDB(DWS)的\copy导入导出? 如何实现GaussDB(DWS)不同编码库之间数据容错导入
使用CDM迁移Oracle数据至GaussDB(DWS)集群 迁移流程 准备工具 迁移表定义 迁移表全量数据 迁移业务SQL 父主题: 数据迁移
表迁移 操作步骤 在CDM管理控制台的“集群管理”页面,单击集群操作列的“作业管理”,选择“表/文件迁移 > 新建作业”。 选择源端以及目的端配置。 配置源端作业参数,根据待迁移的数据库类型配置对应参数: 表1 源端作业参数 源端参数 取值样例 模式或表空间 db_user01 使用SQL语句
使用CDM迁移数据到GaussDB(DWS) 使用云数据迁移服务(Cloud Data Migration,简称CDM),可以将其他数据源(例如MySQL)的数据迁移到GaussDB(DWS) 集群的数据库中。 CDM提供同构/异构数据源之间批量数据迁移的功能,帮助用户实现从多种
表迁移 CREATE TABLE CHARACTER SET和CASESPECIFIC VOLATILE SET MULTISET TITLE 索引 约束 COLUMN STORE PARTITION ANALYZE 支持指定部分列 父主题: Teradata语法迁移
创建弹性云服务器ECS 参考《弹性云服务器用户指南》创建弹性云服务器,创建的规格可参见下表。 由于TPC-DS、TPC-H数据集占用空间较大,以TPC-DS 1000X和TPC-H 1000X为例,分别占用930GB和1100GB。请创建弹性云服务器时,根据需求添加数据盘,举例如下:
Developer界面,依次输入用户名、密码及数据库地址。 单击“确定”,若能正常连接数据库,说明PL/SQL Developer安装完成。 父主题: 迁移表定义
NOCOMPRESS DISTRIBUTE BY HASH ("id_buyer"); 表级参数相关迁移 SQL-Server支持创建行压缩表,DWS不支持,迁移过程中删除。 SQL-Server语法 迁移后语法 CREATE TABLE dbo.T1 ( c1 INT, c2 NVARCHAR(200)
索引迁移 Teradata中CREATE INDEX的列和表名的顺序和GaussDB(DWS)中不同。使用参数distributeByHash配置数据在集群节点间的分布方式。该工具不会添加DISTRIBUTE BY HASH用于创建具有主键和非唯一主索引的表。 输入:主键非主索引的超集,且仅有1列匹配
业务语法转换迁移 假设Oracle有原业务SQL如下,将其保存成query.sql格式文件。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 -- HAVING子句必须出现在GROUP BY子句后面,而Oracle允许HAVING在GROUP
迁移表定义 本地安装PLSQL工具 导出表定义、语法转换迁移 父主题: 使用CDM迁移Oracle数据至GaussDB(DWS)集群
保存”。 表1 Oracle连接信息 参数项 取值 名称 oracle 数据库服务器 192.168.1.100(示例,请填写Oracle实际的公网IP) 端口 1521 数据库连接类型 Service Name 数据库名称 orcl 用户名 db_user01 密码 - 使用本地API
约束与限制 如果待迁移的表数量较多,建议分批次进行迁移。可以按业务分批,也可以按表的数据量分批。 如果在CDM迁移过程中有DELETE、UPDATE操作,无法保证迁移后的数据一致,需要重新迁移。 表的数据量太大,可以切片迁移。 整库迁移作业一次只能迁移一个数据库,如果迁移多个数据库需要配置多个迁移作业。
xxx下能查到APEX2_DYNAMIC_ADD_REMAIN_TEST表,即为表定义迁移完成。 1 SELECT COUNT(*) FORM db_user01.APEX2_DYNAMIC_ADD_REMAIN_TEST; 父主题: 迁移表定义
元数据迁移 使用gs_dump和gs_dumpall命令导出元数据 使用gs_restore导入数据