本地Oracle同步到GaussDB分布式--同步数据库

90 阅读4分钟

本章节介绍创建DRS实例,将本地Oracle上的test_info数据库同步到GaussDB实例中test_database_info数据库中。

同步前检查

在创建任务前,需要针对同步条件进行手工自检,以确保您的同步任务更加顺畅。

在同步前,您需要参考入云使用须知获取同步相关说明。

创建同步任务

  1. 登录华为云控制台

  2. 单击管理控制台左上角的,选择区域。

    选择目标实例所在的区域。

  3. 单击左侧的服务列表图标,选择“数据库 > 数据复制服务 DRS”。

  4. 左侧导航栏选择“实时同步管理”,单击“创建同步任务”。

  5. 配置同步实例信息。

    1. 选择区域、项目,填写任务名称。

    2. 配置同步实例信息,选择“数据流动方向”、“源数据库引擎”、“目标数据库引擎”、“网络类型”、“DRS任务类型”、“、“目标数据库实例”、“同步实例所在子网”(非必选)、“同步模式”,选择“规格类型”和“可用区”,选填“标签”。

      图1 同步实例信息

    3. 单击“开始创建”。

  6. 配置源库及目标库信息。

    1. 填写源库的IP、端口、用户、密码等信息。

      填写完成后,需要单击“测试连接”,测试连接信息是否正确。

    2. 填写目标库的账户和密码。

      填写完成后,需要单击“测试连接”,测试连接信息是否正确。

    3. 单击“下一步”,仔细阅读提示内容后,单击“同意,并继续”。

  7. 设置同步。

    1. 在源库选择需要迁移的数据库和表。本次实践中选择“**test_info”中的“DATATYPELIST”**表。

    2. 选择完成后,可以设置迁移后是否重新命名库名和表名。

    3. 本次实践将表名重新命名为“DATATYPELIST**_After**”。

      注意重新命名时不要使用特殊符号,否则会导致迁移后执行SQL语句报错。

    4. 确认重命名设置内容,单击“下一步”。

  8. 高级设置。

    本页面内容仅做确认,无法修改,确认完成后单击“下一步”。

  9. 数据加工。

    在该页面可以对迁移的表进行加工。包括选择迁移的列,重新命名迁移后的列名,本次实践将“COL_01_CHAR______E”重新命名为“new-line”。

    1. 选择需要加工的表。

    2. 编辑“COL_01_CHAR______E”列。

    3. 将“COL_01_CHAR______E”重新命名为“new-line”,单击“确定”。

    4. 单击“下一步”。

  10. 预检查。

1.  所有配置完成后,进行预检查,确保迁移成功。
    ![](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/244dc8116bcc491fb9f2dbffa8c168d0~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAgb3BlbkdhdXNz5bCP55m95oiQ6ZW_5pel6K6w:q75.awebp?rk3s=f64ab15b&x-expires=1780363944&x-signature=p%2BVdu2P9uuF9rDQtuaqOHXKL9FE%3D)
    
2.  对于未通过的项目,根据检查结果中的提示信息修复,修复完成后,单击“重新校验”,直到预检查通过率为100%。
    
    ![](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/ffc00ced4a6a477191e4fef38ef4f64b~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAgb3BlbkdhdXNz5bCP55m95oiQ6ZW_5pel6K6w:q75.awebp?rk3s=f64ab15b&x-expires=1780363944&x-signature=SVeqjX1Xj%2FCEAva4juPKOTcYg5s%3D)
    
3.  预检查全部通过后,单击“下一步”。

11. 任务确定。

1.  检查所有配置项是否正确。
    
    ![](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/7c2a7a19bd354fa398b7e7aaa88f33f3~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAgb3BlbkdhdXNz5bCP55m95oiQ6ZW_5pel6K6w:q75.awebp?rk3s=f64ab15b&x-expires=1780363944&x-signature=%2Bv0DVLHBPv3feBDSgEo87hQZ4TM%3D)
    
2.  单击“启动任务”,仔细阅读提示后,勾选“我已阅读启动前须知”。
3.  单击“启动任务”,完成任务创建。
    
    ![](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/40a16ae6df92470f8bff86902dba2c44~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAgb3BlbkdhdXNz5bCP55m95oiQ6ZW_5pel6K6w:q75.awebp?rk3s=f64ab15b&x-expires=1780363944&x-signature=%2F9wA3Egr9NzLHE6sXcGgMSNXmVc%3D)
    

12. 任务创建成功。

任务创建成功后,返回任务列表查看创建的任务状态。

更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…