dbdiffv0.2.1

CLI для сравнения схем БД

Сравнение схем и генерация SQL-миграций.

Сравнивайте две базы данных или базу с файлом SQL-схемы. Проверяйте изменения таблиц, колонок и индексов вручную или выявляйте расхождения в CI.

Rust · MIT · Последнее обновление

Пример работыdbdiff
$ dbdiff postgres://prod/app --schema schema.sql

~ orders
  + paid_at       timestamptz
  + idx_paid_at   INDEX
  - payment_date  varchar(32)

$ dbdiff … --ci
# exit 0: match · exit 1: drift

dbdiff

Возможности

Базы данных и файлы схем

Укажите строки подключения к базам или SQL-файл из репозитория для сравнения схем.

SQL-миграция для ревью

Изучайте различия таблиц, колонок и индексов, проверяйте SQL и предупреждения о блокировках до применения.

Коды выхода и JSON

Режим CI сообщает о различиях кодом выхода. JSON позволяет встроить результат в вашу автоматизацию.

CLI для сравнения схем БД

С чего начать

  1. Выберите два источника

    Укажите окружения или SQL-схему для сравнения.

  2. Изучите миграцию

    Сохраните результат, проверьте удаление данных и блокировки, затем примените обычный процесс деплоя.

01 / Установка

Установка

cargo install dbdiff

02 / README

Документация

Настройка, примеры использования и справочник API.

Сравнение схем баз данных и SQL-файлов, генерация SQL-миграций и обнаружение расхождений в CI.

dbdiff

Сравните схемы ваших баз данных

Установить dbdiff →

02 / Все проекты

Другие проекты rekurt

Библиотеки, консольные инструменты и приложения.

Все проекты