簡體   English   中英

如何將 Aurora Mysql ddl 翻譯成 Redshift ddl

[英]How to translate Aurora Mysql ddl to Redshift ddl

列出一系列 Auora Mysql ddl 對象並將它們轉換為 Redshift ddl(數據類型映射、PK、編碼)的最佳方法是什么?

我正在嘗試使用 lambda 從 Aurora Mysql 遷移到 Redshift,但我需要先創建目標表。 此操作必須在每次加載之前完成,因此需要自動化。

這可以使用數據庫遷移服務來完成

您可以將 DMS 用於以下 DDL 操作, 架構轉換工具需要執行進一步的操作:

  • 創建表
  • 刪除表
  • 重命名表
  • 添加列
  • 刪除列
  • 重命名列
  • 更改列數據類型

當您使用此服務時,它需要在您的帳戶中啟動一個資源來執行該操作,因此請注意這一點,因為它會產生成本

您可以使用 liquibase(或 flyway)和 jenkins 進行調度,如aws 博客中所示。

  1. Liquibase 的generateChangeLog可以創建一個更改日志,表示您的 mysql 數據庫的架構
  2. 使用生成的變更日志,您可以使用源中最新的架構更改來更新Redshift 架構

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM