iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 10
0
自我挑戰組

30天初探 Amazon Web Services系列 第 10

[Day10] AWS Schema Conversion Tool (SCT)

  • 分享至 

  • xImage
  •  

SCT不是在AWS雲端上執行,SCT是在local執行的程式,搭配DMS使用。

為讓異質資料庫遷移變得更可預測,主要功能傳輸Schema,因應不同DB有不同的column type,故須先將Schema做轉換,以免資料轉換過程型態不正確。

Documentation: https://docs.aws.amazon.com/zh_tw/SchemaConversionTool/latest/userguide/CHAP_Welcome.html
Download: https://aws.amazon.com/tw/dms/schema-conversion-tool/

Step1.選擇要migration的DB(source&target)
https://ithelp.ithome.com.tw/upload/images/20200924/20130683rIReRYsnt1.png

Step2.設定連線資訊
Oracle & Redshift
https://ithelp.ithome.com.tw/upload/images/20200924/20130683p0FNb8Cm85.png

使用ORACLE作為來源資料庫所需要的許可
來源為Oracle的必要權限如下所列:

  • CONNECT
  • SELECT_CATALOG_ROLE
  • SELECT ANY DICTIONARY
  • SELECT ON SYS.USER$ TO <sct_user>

Step3. 設定Driver,不同DB有不同Driver
AWS Redshift driver: https://docs.aws.amazon.com/zh_tw/redshift/latest/mgmt/install-odbc-driver-windows.html
https://ithelp.ithome.com.tw/upload/images/20200924/20130683j3G6e64oda.png

Step4. SCT 設定AWS secret key
profile key: 個人資料密碼
AWS access key: 訪問金鑰
AWS secret key: 密碼
Region: 所在區域
S3 bucket folder: S3資料夾
(設定方法如下Step4、Step5)
https://ithelp.ithome.com.tw/upload/images/20200924/20130683S6KKsBL9ar.png

Step5.在IAM Users 中設定一個帳號建(User)
設定一組允許SCT連線使用AWS中服務的KEY
https://ithelp.ithome.com.tw/upload/images/20200924/20130683FREmbBtCUi.png

Step6.在permissions權限設定裡,設定要訪問的權限
IAM、S3、Redshift、Database ….
https://ithelp.ithome.com.tw/upload/images/20200924/201306839gzZHv4aFi.png

SCT登入後:
https://ithelp.ithome.com.tw/upload/images/20200924/201306833RRPeLXTnS.png

Step7.Conver Schema
https://ithelp.ithome.com.tw/upload/images/20200924/20130683nEsCJTYQ63.png

Step8. 修改SQL (DDL) ,完成後在右側,Redshift table name apply to database
https://ithelp.ithome.com.tw/upload/images/20200925/20130683wy0s0pBFyN.png

完成後即可上Redshift查詢此Schema,source schema is istore,so target schema is istore also!

/images/emoticon/emoticon29.gif


上一篇
[Day9] AWS Database Migration Service (DMS)
下一篇
[Day11] AWS QuickSight
系列文
30天初探 Amazon Web Services30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言