开发者社区 > 数据库 > 数据仓库 > 正文

云数据仓库ADB里导出到自建mysql时,需要在目标mysql 预先建表么?

云数据仓库ADB里
https://help.aliyun.com/zh/analyticdb-for-mysql/user-guide/export-data-to-a-self-managed-mysql-database?spm=a2c4g.11186623.0.0.3433463e5fEC0E

导出到自建mysql时,需要在目标mysql 预先建表么?还是说只需在adb外表建表语句里指定目标mysql的db和tablename,导出过程中,adb自动创建表?

展开
收起
小小鹿鹿鹿 2024-01-17 22:28:42 66 0
3 条回答
写回答
取消 提交回答
  • 在阿里云AnalyticDB(ADB)中,如果要将ADB中的数据导出到自建的MySQL数据库,通常情况下需要在目标MySQL数据库中预先创建好表结构。这是因为ADB在进行数据导出时,主要是将数据写入到已经存在的目标表中,而不负责自动创建目标表结构。

    在创建ADB的外表(external table)时,你需要指定目标MySQL数据库的连接信息(如数据库名、表名等),但此操作并不会在目标MySQL中自动创建表结构。因此,在开始导出数据之前,请确保目标MySQL中的表结构已经正确创建,并且与ADB中的数据结构相匹配,以便顺利进行数据迁移。如果表结构不匹配,可能会导致数据导入失败或者数据丢失、乱序等问题。

    2024-01-24 16:49:10
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在导出数据到自建的MySQL数据库时,需要在目标MySQL中预先创建相应的表结构。您可以使用ADB提供的DMS工具来执行这个操作。具体步骤如下:

    1. 登录DMS控制台,并进入“数据迁移任务”页面。
    2. 点击“新建任务”,选择“全量数据迁移”。
    3. 在源库配置中,选择您的云数据仓库ADB实例,并填写相关连接信息。
    4. 在目标库配置中,选择您的自建MySQL数据库,并填写相关连接信息。
    5. 在迁移任务设置中,选择需要迁移的表和字段。
    6. 点击“下一步”,进行任务验证和调度设置。
    7. 最后,点击“提交”按钮,开始执行数据迁移任务。

    在执行过程中,DMS会自动将ADB中的表结构和数据导入到目标MySQL数据库中。因此,您无需在目标MySQL中预先创建表结构。

    2024-01-18 13:06:40
    赞同 展开评论 打赏
  • 需要在目标mysql提前创建好。此回答来自钉群云数据仓库ADB-开发者群。

    2024-01-18 10:21:51
    赞同 展开评论 打赏

阿里云自主研发的云原生数据仓库,具有高并发读写、低峰谷读写、弹性扩展、安全可靠等特性,可支持PB级别数据存储,可广泛应用于BI、机器学习、实时分析、数据挖掘等场景。包含AnalyticDB MySQL版、AnalyticDB PostgreSQL 版。

相关产品

  • 云原生数据仓库 AnalyticDB PostgreSQL版
  • 相关电子书

    更多
    基于阿里云MaxCompute 构建企业云数据仓库CDW的最佳实践建议 立即下载
    PostgresChina2018_陶征霖_新一代数据仓库OushuDB架构剖析 立即下载
    MaxCompute数据仓库数据转换实践 立即下载

    相关镜像