DB Migration Tool 入門 vol.1 #CDStudy

0
Nobuhiro Sue @nobusue

migrate up方向だけじゃなく、migrate down方向まできちんと動くようにところまで考えるべき、という話 #CDStudy

2013-05-18 15:32:40
Nobuhiro Sue @nobusue

migrate downしたときに、スキーマ定義だけじゃなくデータまで元に戻るようにするのは案外難しい #CDStudy

2013-05-18 15:35:32
Nobuhiro Sue @nobusue

MyBatis MigrationがIDにUTC表記の日時を採用しているのは、グローバル対応を考慮しているからでは、という話。日本と中国とインドとか。。。 #CDStudy

2013-05-18 15:36:32
Ryo 登山系ITエンジニア @RKTM

mysql のinsert文が動かなくてぐんにょりしている。 #cdstudy

2013-05-18 15:43:52
Nobuhiro Sue @nobusue

migrate pengindコマンドは、orphaned migration(並行作業していて適用順序が前後した場合に発生)を無理矢理適用するために利用。通常はorphanedの前までdownしてupするのが推奨。 #CDStudy

2013-05-18 15:49:12
Ryo 登山系ITエンジニア @RKTM

@RKTM MySQLでDML文2つ(末尾にセミコロン&改行)を実行したらsyntaxエラー。 プロパティファイルにてsend_full_script=trueとなっていて、MySQLではこれをfalseにしないと複数文は一度には実行出来ない。 #cdstudy

2013-05-18 16:01:56
Ryo 登山系ITエンジニア @RKTM

@RKTM 正確に言うと、JDBCドライバ側が複数文を受け取って処理できるかどうか、の問題。今回使ったMysqlのドライバはダメだった、という。 #cdstudy

2013-05-18 16:04:45
thara @zetta1985

CloudbeesのClickStartにDartのTodoMVCが追加されてる!(勉強会の内容とは一切関係ありません) #CDStudy

2013-05-18 16:31:03
きょん@アジャイルコーチ、システムアーキテクト @kyon_mm

GradleでC# プロジェクトをビルドしていると言ったら笑われたなう。おかしくないよ!Gradleでやりたいよ! #CDStudy

2013-05-18 16:31:13
Ryo 登山系ITエンジニア @RKTM

はまったとこをブログに書いた(まだ終わってないけど) >RKTM's Blog: MyBatis Migrationsを触ってはまった。(複数のSQLを実行しようとするとSyntax... http://t.co/YlclBwSojY #cdstudy

2013-05-18 16:41:38
Ryo 登山系ITエンジニア @RKTM

なんだか満足してしまったので、sbtで使える系DBマイグレーションツールを使ってみるか。 #cdstudy

2013-05-18 16:43:36
きょん@アジャイルコーチ、システムアーキテクト @kyon_mm

「スライドがみれないー><」「あ、ブランチちがいました。。。www」#CDStudy

2013-05-18 16:52:39
きょん@アジャイルコーチ、システムアーキテクト @kyon_mm

接続先を変えたいときはhoge.propertiesファイルをつくって、コマンド実行時に--env=hoge ってするとできますよ。 #CDStudy

2013-05-18 16:57:06
Nobuhiro Sue @nobusue

MyBatis Migraionのdevelopment.propertiesでtime_zoneを指定すると、migrate newしたときに生成するファイル名(=ID)に利用されます。グローバルで使うときはGMT+0のままにしといた方が無難かも。 #CDStudy

2013-05-18 17:02:20
Ryo 登山系ITエンジニア @RKTM

追記した! RKTM's Blog: 【追記あり】MyBatis Migrationsを触ってはまった。(複数のSQLを実行しようとすると... http://t.co/YlclBwSojY #cdstudy

2013-05-18 20:30:43
Ryo 登山系ITエンジニア @RKTM

model系のツールは好まないと思ったけど、初期データ投入をドメインクラスのインスタンスを生成・値を設定して整合がとれた状態にしてinsertしようとしたら意外にmodel系はありなのかも、って思ったけど、この場合は結局使っているFWに依存しちゃうのか。 #cdstudy

2013-05-19 16:33:26
きょん@アジャイルコーチ、システムアーキテクト @kyon_mm

【DB Migration 入門 vol.2 #CDStudy の出欠確認】 次回の日程を決めたいです。参加してみたい方はよろしくです! http://t.co/Ph91IRVqpT

2013-05-19 21:35:14
thara @zetta1985

@kyon_mm 6/14(土)って、6/15(土)の誤記ですかね?>【DB Migration 入門 vol.2 #CDStudy の出欠確認】

2013-05-19 21:57:56
きょん@アジャイルコーチ、システムアーキテクト @kyon_mm

【DB Migrationツールのタイプ分けの画像リンク直しました】 MyBatis Migration 入門 #CDStudy - http://t.co/qrUIiKF7Bo

2013-05-20 00:35:29
きょん@アジャイルコーチ、システムアーキテクト @kyon_mm

とりあえずここにのっているツールについて8個くらいは触ったのでもう少しやりたい。 > 発表資料 #CDStudy

2013-05-20 00:36:33