Online Documentation for DB Comparer for PostgreSQL
Настройка опций сравнения
На этом шаге необходимо задать параметры сравнения объектов баз данных.
В разделе Compare Options укажите, следует ли проводить сравнение всех объектов баз ( Full database comparing) или только двух схем ( Schema to schema). Во втором случае выберите схему в исходной базе (Source Schema) и схему в целевой базе (Target Schema), которые Вы хотите сравнить.
В дереве объектов необходимо отметить флажками типы объектов и подобъектов, которые будут сравниваться и синхронизироваться.
Свойства, по которым будет проводиться сравнение объектов, отметьте в разделе Compare options. Чтобы отметить все обхекты используйте пункт Select All контекстного меню. Чтобы снять выделение со всех объектов используйте пункт Unselect All.
Case sensitive comparing
Установите флажок, если при сравнении следует учитывать регистр.
Если включить эту опцию, то отдельно будут отображаться таблицы и поля, которые совпадают во всем, кроме названия.
Check function bodies on script execution
Если опция выключена, то скрипт будет выполнен даже при наличии синтаксических ошибок в теле функции.
Add comments to generated script
Опция включает/отключает отображение и возможность добавления комментария к скрипту синхронизации.
Set current values for sequences
Если эта опция отключена, то последовательность в целевой базе создается с нулевым первым элементом.
Use IF EXISTS in DDL
При включенной опции в операторы удаления объектов будет добавлено условие IF EXISTS.
Show objects list
Если эта опция включена, то на следующем шаге отображается полный список найденных объектов. Если нет необходимости просматривать и корректировать список найденных объектов, то вы можете отключить опцию для ускорения процесса сравнения.
Filter Options
Можно отфильтровать объекты по имени. По умолчанию используется фильтр по маске. Маска состоит состоит из букв, наборов и групповых символов. Каждая буква должна соответствовать одному символу в строке. Буквенное сравнение проводится без учета регистра. Каждый набор должен начинаться с открывающей квадратной скобки ([) и заканчиваться закрывающей квадратной скобкой (]). Могут быть использованы стандартные символы подстановки: '*', '%' - заменяет любую последовательность или строку символов, '?' - заменяет любой символ.
Чтобы задать фильтр с помощью регулярного выражения, отметьте опцию Regular expression.
Установите опцию Case sensitive, если при фильтрации объектов на основе регулярных выражений следует учитывать регистр.
Always exclude the following objects
В этом разделе укажите имена объектов (в одной строке - один объект), которые следует исключить из сравнения. Также можно выполнить сравнение, затем в дереве БД снять флажки с ненужных объектов, после чего они будут автоматически добавлены в список Always exclude the following objects.
Чтобы отменить действие фильтра используйте пункт Clear Filter контекстного меню Database objects.
Опции сравнения, которые буду применены по умолчанию для всех создающихся проектов, можно указать на вкладке Настройки сравнения в диалоговом окне Настройки окружения.
Смотрите также: |
|
|