EMS logo

Навигация по продуктам

Data Comparer for MySQL

Наш партнерский статус

Microsoft Certified Partner
Oracle Certified Partner
Embarcadero Technology Partner

EMS Data Comparer for MySQL

Он-лайн Документация

Шаг 2 - Установка соответствия таблиц и полей


На этом шаге выберите объекты для сравнения данных.

 

Step 2 - Setting tables and fields correspondence

 

 

Setting table correspondence

В этом разделе укажите соответствие между таблицами баз данных.

 

Для установки соответствия таблиц можно использовать фильтр. В поле Mask for autofill можно задать параметры отбора объектов по имени.

Можно использовать следующие маски: звездочку(*), знак процента (%) или знак вопроса (?). Чтобы исключить имена объектов, используется восклицательный знак (!) в начале.

Например: условие !T * означает, что отобраны будут все объекты, кроме объектов имена которых начинаются на Т.

 

Автоматически установить соответствия между таблицами и полями можно с помощью кнопки Autofill tables and fields. Соответствие будет устанавливаться в соответствии с именем объекта.

 

 

В списке Source tables отображаются таблицы исходной базы данных.

Для каждой таблицы исходной базы данных из раскрывающегося списка выберите соответствующую таблицу в назначенной базе данных.

 

Data filter

Для задания фильтра данных используйте кнопку btnEllipsis_1 в столбце Data Filter. Сравнение и синхронизация данных будет производится только в пределах указанного диапазона.

Используйте кнопки Data Filter - Add или Data Filter - Remove для добавления или удаления условий. Имена полей и операторы сравнения можно выбрать из выпадающих списков.

 

Важно: Можно задать оператор, который будет использоваться между условиями.

 

Step 2 - Data Filter

 

Setting field correspondence

В этом разделе укажите соответствие между полями выбранных таблиц.

Если Вы хотите установить соответствие между полями автоматически, то нажмите кнопку Autofill fields. В качестве идентификатора для соответствия полей используется тип данных.

 

Укажите ключевые поля, установив флажки напротив них в поле Key Field. По этому ключевому полю будут сравниваться данные в таблицах. Установить ключевое поле Вы можете только после того, как установлено соответствие полей.

 

Важно: Вы можете задать настройки сравнения для нескольких таблиц или полей одновременно, используя контекстное меню, которое открывается при нажатии правой кнопкой мыши на таблице.

 

Важно: Для каждой пары таблиц можно задать несколько ключевых полей.

 

Если для таблицы не выбраны ключевое поле, то она подсвечивается красным.

Для ключевых полей PK и UK используются разные иконки.

Ключевые поля подставляются автоматически, на основе существующих ключей.

 

CheckBox Ignore case when comparing strings

Установите этот флажок, если можно не учитывать регистр символов при сравнении данных.

 

CheckBox Compare BLOB values

Установите этот флажок, если хотите, чтобы поля BLOB сравнивались. При этом поля BLOB не синхронизируются.

 

CheckBox Trim CHAR fields

Если опция включена, то пробелы в конце строк для CHAR полей будут удаляться. Если данные содержат только пробелы, то они будут восприниматься как пустая строка (''). При выключенной опции все пробелы в конце строк сохраняются.

 

 

CheckBox Lock non-transactional tables

Установите этот флажок, чтобы заблокировать таблицы MySQL, для которых ещё не была зафиксирована транзакция.

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

Если установлена эта функция, то оператор LOCK будет выполнен до сравнения таблиц, для которых ещё не была зафиксирована транзакция.

 

CheckBox Compare on server side

Установите этот флажок, чтобы сравнение баз данных проводилось на сервере.

Важно: Эта опция доступна только в случае, когда обе базы расположены на одном сервере, нет заданных фильтров и  отключено туннелирование.

 

 

 

Существует возможность многопоточного сравнения. Для этого в поле Number of comparison threads укажите количество потоков.

 

По окончании процедуры сравнения появится диалог Summary, содержащий общую информацию о результатах процедуры. В соответствующих столбцах Вы найдете количество записей: идентичных - Identical, отличающихся Different, не найденных в исходной таблице - Missing, не найденных в назначенной таблице - Additional.

 

Step 2 - Summary report

 

Флажок Do not show summary следует поставить, если Вы не хотите, чтобы данный диалог выводился по окончании процедуры сравнения. Опция Show summary dialog after comparison в разделе настройки программы (preferences) позволяет включить/выключить появление данного диалога. Столбцы таблицы результатов можно сортировать при помощи нажатия мышкой на заголовок столбца.

 

Нажмите кнопку Next, чтобы перейти к следующему шагу.