nakano16180 / go_sandbox

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Go sandbox

やったこと

  • WSLにatlasコマンドをインストール
  • 下記コマンドでマイグレーションファイルを作成
atlas migrate diff create_users --dir "file://db/migrations" --to "file://schema.sql" --dev-url "docker://mysql/8/some_db"
  • 下記コマンドにて今のDBの状態とschema.sqlとの差分を見る
atlas schema diff --from mysql://root:password@127.0.0.1:3306/some_db --to "file://schema.sql" --format '{{ sql . " " }}' --dev-url "docker://mysql/8/some_db"
  • 下記コマンドにて今のDBをschema.sqlの状態に更新
atlas schema apply -u "mysql://root:password@127.0.0.1:3306/some_db" --to "file://schema.sql" --dev-url "docker://mysql/8/some_db"

もしくは下記コマンド

atlas schema apply -u "mysql://root:password@127.0.0.1:3306/some_db" --to "file://db/migrations" --dev-url "docker://mysql/8/some_db"

About


Languages

Language:Go 68.7%Language:Dockerfile 31.3%