Web開発を支えるマイグレーションツールについて / sqldef introduction for psql users

D68ec2463959a924ada156a278743228?s=47 yudppp
December 07, 2019

Web開発を支えるマイグレーションツールについて / sqldef introduction for psql users

第11回 PostgreSQLアンカンファレンス@東京で発表する資料
https://pgunconf.connpass.com/event/155951/

D68ec2463959a924ada156a278743228?s=128

yudppp

December 07, 2019
Tweet

Transcript

  1. 17.

    k0kubun/sqldef The easiest idempotent MySQL/PostgreSQL schema management by SQL. This

    is inspired by Ridgepole but using SQL, so there's no need to remember Ruby DSL. 定義したschema.sqlとDB接続した情報を⽐較し ていい感じにALTER⽂を流してくれる Go製なのでbinaryだけで動く
  2. 20.

    sqldefの内部実装 Vitess(Vitess is a database clustering system for horizontal scaling

    of MySQL)のsqlparser のsourceを拡張して作られている。 information_schema.table_constraintsあた りをSELECTした結果を元にCREATE⽂を Buildしている。