iT邦幫忙

2021 iThome 鐵人賽

DAY 28
0
Software Development

SQL / NoSQL的實作與比較系列 第 28

SQL與NoSQL的連結(二)

接續前次實作.

  1. 由於資料轉換需要透過一個 instance 運作, 先建立 Replication instance. 輸入名稱, 選擇機器型別, 選擇一個可用的VPC (若無就新建一個), 測試用選 Single-AZ, 勾選 Publicly accessiable, 最後按 [Create] 建立完成.
    https://ithelp.ithome.com.tw/upload/images/20211012/2009194205GsYbOk26.png

  2. 建立後確認在replication instances 有出現在清單內.
    https://ithelp.ithome.com.tw/upload/images/20211012/20091942zApoj3ZN5K.png

  3. 有了 instance 也可先對 endpoint 做測試.
    https://ithelp.ithome.com.tw/upload/images/20211012/20091942cSLLiZ5J9M.png

  4. 回到 DMS 面板, 開始建立 database migration task. 在頁面上輸入所有先前建立的欄位資訊.
    https://ithelp.ithome.com.tw/upload/images/20211012/20091942y2qxQUjItf.png

  5. Task settings 可以選目的地資料表的處理模式. (可選擇是否需要清空)
    https://ithelp.ithome.com.tw/upload/images/20211012/20091942U4Z0lJZiNc.png

  6. 在 Table Mappings 設定內選擇資料轉移的規則. 此規則將轉移 VM SQL 裡的 testDB.dbo.Employee 表內的資料.
    https://ithelp.ithome.com.tw/upload/images/20211012/20091942CnqpWc7xoI.png

  7. 先前在 VM SQL 內建立一個有 Primary Key 的 Employee Table. 先確認內容有兩筆資料.
    https://ithelp.ithome.com.tw/upload/images/20211012/20091942tCQNRmxAj0.png

  8. DynamoDB 也有一個 Employee 的表, 裡面只有一筆資料.
    https://ithelp.ithome.com.tw/upload/images/20211012/200919420mTK6e44nr.png

  9. 執行 [Migration task] 等 Status 完成.
    https://ithelp.ithome.com.tw/upload/images/20211012/20091942tLYt7MnTuO.png

10.回到 DynamoDB, 由於之前的設定是 Drop Target Table, 最後只會看到從 SQL 轉過來的兩筆資料.
https://ithelp.ithome.com.tw/upload/images/20211012/200919421a0VLRIaAU.png


上一篇
SQL與NoSQL的連結(一)
下一篇
AWS資料倉儲
系列文
SQL / NoSQL的實作與比較30

1 則留言

0
juck30808
iT邦新手 3 級 ‧ 2021-10-12 18:39:55

恭喜大大即將完賽XD !!!

wtc iT邦新手 4 級 ‧ 2021-10-12 20:06:42 檢舉

謝謝!!

我要留言

立即登入留言