Сведения о вопросе

Ayrat

14:49, 25th August, 2020

Софт для автоматического сравнения схем PostgreSQL?

Просмотров: 434   Ответов: 5

Подскажите средство для автоматического сравнения схем PostgreSQL на разных базах данных. Для MySQL использовали SQLyog. Теперь пишем миграции вручную, а различающиеся данные в словарях перегонять — вообще тяжело. Кто что использует или как выкручивается?


UPD: Сами мы используем:

а) для сравнения схем — apgdiff

б) для сравнения данных — LEFT JOIN %)



  Сведения об ответе

dump

01:42, 22nd August, 2020

EMS DB Comparer for PostgreSQL — www.sqlmanager.net/en/products/postgresql/dbcomparer
можно еще такой скрипт попробовать — snippets.dzone.com/posts/show/949


  Сведения об ответе

DO__IT

03:05, 7th August, 2020

Для сравнения схем можно использовать PgMDD. Процедура проста.

1. Делаем Reverse Engineering одной
2. Для полученной модели запускаем Modify, в качестве цели указываем другой.
3. Полученные DDL statements и есть дифф.


  Сведения об ответе

SSESION

19:26, 20th August, 2020

разницу между physical моделями очень классно в sybase powerdesigner смотреть — но
1. под винду, под вайном учень глючит и долго пилить до того состояния чтобы хотябы workspace создать.
2. триал или…


  Сведения об ответе

SKY

03:57, 7th August, 2020

Старье конечно жуткое, но вдруг подойдет или на мысли какие наведет (сам правда давно в сторону слоника не смотрел, но эту штуку в свое время применяли) — PostgreSQL Diff Utility.


  Сведения об ответе

baggs

14:17, 19th August, 2020

Данные сравнивать/синкать можно rubyrep — отлично справляется с задачей перекинуть засинкать две базы. Правда схемы он не умеет сравнивать и для синка схемы уже должны быть одинаковые


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться