migrate create -ext sql -dir ./migrations -seq name_migrations
Де -seq name_migrations
- назва вашої міграції.
-dir ./migrations
- директорія, в якій зберігаються ваші міграції.
Після створення міграції, ви можете редагувати SQL-файл, щоб додати необхідні зміни до бази даних.
В консолі виконайте команду:
set -a; source .env; set +a;
Ця дія завантажить змінні середовища з файлу .env
у вашу консоль, для наступного етапу
Після чого, виконуємо самі міграцію
migrate -path ./migrations -database "$DATABASE_URL?sslmode=disable" up
migrate -path ./migrations -database "$DATABASE_URL?sslmode=disable" down 1
Це опустить міграцію на один крок назад. Ви можете вказати кількість кроків, на які потрібно повернутися, замість 1
вказавши число.