Online Documentation for DB Comparer for PostgreSQL
Скрипты синхронизации
После выполнения сравнения генерируются скрипты синхронизации, которые позволяют устранить различия между базами данных.
Для этого используются следующие пункты контекстного меню:
Execute All Scripts выполнение всех скриптов
Execute Selected Scripts выполнение выбранных.
Выполнение скриптов влечет за собой изменение только одной базы данных (по умолчанию - целевой). Для изменения направления синхронизации (от исходной к целевой или наоборот) используйте вкладки окна Modification Scripts.
Можно просматривать/изменять сгенерированные скрипты, каждый их которых отмечен иконкой, указывающей на тип скрипта (ALTER, CREATE, DROP) и тип соответствующего объекта.
Изменить направленность синхронизации (от исходной к целевой или наоборот) можно переключением между вкладками окна.
Используйте кнопки на панели инструментов или соответствующие пункты контекстного меню, чтобы изменить порядок скриптов. С помощью контекстного меню Также можно выполнить или изменить необходимый скрипт в редакторе SQL Script. Чтобы открыть скрипт в редакторе SQL Script можно использовать двойной щелчок мыши.
Если в окне Modification Scripts выделен скрипт, с помощью пункта контекстного меню Find in DB Tree можно найти в дереве баз данных соответствующий ему объект (необходимо, чтобы ветка, в которой находится данный объект была раскрытой).
Важно: Для выделения нескольких скриптов используйте клавиши Ctrl и Shift.
Script type
В зависимости от характера отличий между исходной и целевой базами данных DB Comparer генерирует скрипт одного из следующих типов:
Важно: Синхронизация проходит всегда в одном направлении, в зависимости от того, какая вкладка выбрана, скрипты выполняются только на одной базе, вторая остается без изменений.
ALTER: если в обоих базах присутствует объекты с одинаковыми именами, но разными атрибутами, то утилита генерирует скрипт, устраняющий различия (по умолчанию изменением подвергается целевая база данных);
CREATE/ADD: если объект присутствует только в исходной базе данных, то утилита генерирует скрипт, создающий идентичный объект в целевой базе данных;
DROP: если объект присутствует только в целевой базе данных, то программа генерирует скрипт, удаляющий данный объект.
Важно: Изменить максимальную размер поля скрипта в окне Modification Scripts можно в разделе Preferences диалогового окна Environment Options.
Контекстное меню скриптов синхронизации позволяет:
- находить выбранный объект в дереве БД;
- выполнять выбранный скрипт синхронизации;
- выполнять все скрипты синхронизации проекта;
- открывать выбранный скрипт синхронизации в редакторе SQL Script;
- открывать все скрипты синхронизации проекта в редакторе SQL Script;
- изменять порядок скриптов синхронизации;
- копировать выбранный скрипт(ы) в буфер обмена.
Смотрите также: |