ユーザーアイコン

mizuko

4か月前

0
0

sqldefがシンプルで使いやすい

sqldef

sqldefは、DBのスキーマ定義を管理するためのCLIツール。 定義したスキーマと現在稼働しているスキーマを比較して、定義したスキーマへの変更を行ってくれる。

# スキーマの差分確認(DRY-RUN) mysqldef -u root -p password dbname --dry-run < schema.sql # スキーマの適用 mysqldef -u root -p password dbname < schema.sql

Atlasと似た感じだが、sqldefの方がよりシンプルだった。 Atlasに関してはここに記載したが、migrationファイルを管理したい場合は、Atlasの方が良いかも