Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RDBのログを取る時にDMSを使うという選択肢

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for urmot urmot
December 13, 2018

 RDBのログを取る時にDMSを使うという選択肢

Avatar for urmot

urmot

December 13, 2018
Tweet

More Decks by urmot

Other Decks in Technology

Transcript

  1. • DMSの移行先にはS3を選択できる ◦ Postgresql -> S3 ◦ Mysql -> S3

    ◦ ... DMSを使ってRDBの変更ログをとろう DMSの移行先をS3にする https://docs.aws.amazon.com/ja_jp/dms/latest/userguide/CHAP_Target.S3.html
  2. DMSを使ってRDBの変更ログをとろう 出力ファイルの先頭にはオペレーションコードがつく Op id name age created_at updated_at I 101

    Bob 20 2016-12-12T00:00:00 2016-12-12T00:00:00 U 101 Bob 22 2016-12-12T00:00:00 2018-12-12T00:00:00 U 101 Boby 22 2016-12-12T00:00:00 2018-12-12T20:00:00 D 101 Boby 22 2016-12-12T00:00:00 2016-12-12T22:00:00 例: public/user/20181212-22320009.csv
  3. DMSを使ってRDBの変更ログをとろう 1. バッチロードのファイルにはオペレーションコードがつかない id name age created_at updated_at 97 Alice

    19 2016-12-12T00:00:00 2016-12-12T00:00:00 98 Make 18 2016-12-12T10:00:00 2016-12-12T10:00:00 99 Chris 22 2016-12-12T20:00:00 2016-12-12T20:00:00 100 Pole 21 2016-12-12T24:00:00 2016-12-12T24:00:00 例: public/user/LOAD001.csv
  4. DMSを使ってRDBの変更ログをとろう 解決法: オペレーションコードを差し込むスクリプトを書く 例: public/user/LOAD001.csv Op id name age created_at

    updated_at I 97 Alice 19 2016-12-12T00:00: 00 2016-12-12T00:00:00 I 98 Make 18 2016-12-12T10:00: 00 2016-12-12T10:00:00 I 99 Chris 22 2016-12-12T20:00: 00 2016-12-12T20:00:00 I 100 Pole 21 2016-12-12T24:00: 00 2016-12-12T24:00:00