Подробнее о dbForge Schema Compare for SQL Server

Убедитесь насколько просто сравнивать и синхронизировать схемы с помощью dbForge Schema Compare for SQL Server. Щелкните по картинкам для просмотра в полноэкранном режиме.

1. Мастер сравнения схем

При запуске dbForge Schema Compare for SQL Server, вы попадаете на страницу Start Page , на которой расположена панель быстрого доступа к основному функционалу приложения, а также список недавно сохраненных проектов. Для того, чтобы открыть мастер сравнения схем БД, нажмите на кнопку New Schema Comparison.


2. Выбор соединений баз данных


Для создания соединения, в мастере сравнения схем, щелкните на кнопке New – откроется окно Database Connection Properties.

В поле Server выберите нужный сервер из раскрывающегося списка. Затем выберите тип аутентификации (в поле Authentication), укажите пользователя (в поле User), пароль (в поле Password) и базу (в поле Database). Нажмите ОК, чтобы завершить создание соединения.

После этого, в мастере сравнения схем выберите созданное соединение из списка поля Connection.


3. Выбор объектов для сравнения

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

Совет: Чтобы поменять местами Source и Target, щелкните кнопку в центре мастера сравнения. Чтобы установить дополнительные опции сравнения, щелкните кнопку Next. Чтобы начать сравнение, щелкните кнопку Compare.


4. Дополнительные настройки

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

Совет: Чтобы сохранить текущий выбор настроек, щелкните кнопку "Save As My Defaults".


5. Установка соответствий между схемами

Вы можете установить соответствие между схемами типа "один к одному", "один ко многим", "многие к одному", или между схемами с разными именами.

Перейдите на страницу Schema Mapping мастера сравнения, нажмите кнопку Clear All Mapping чтобы убрать автоматически установленные соответствия. Выберите соответствующие схемы Source и Target из раскрывающихся списков.

После нажатия кнопки Compare, соответствия между объектами всех выбранных схем будут автоматически установлены.


6. Установка соответствий между таблицами

Schema Compare автоматически устанавливает соответствия между объектами для сравнения. Однако, вы можете ручную настроить или скорректировать соответствия между таблицами, столбцами и представлениями на вкладке Table Mapping.


7. Выбор необходимых объектов для сравнения

Чтобы ускорить сравнение и сэкономить время, выберите только нужные типы объектов для сравнения на страничке Object Filter мастера сравнения.

Совет: По умолчанию, dbForge Schema Compare for SQL Server сравнивает все поддерживаемые объекты.


8. Анализ результатов сравнения

Детальная информация о результатах сравнения представлена в виде таблицы. Все объекты автоматически сгруппированы по статусу: only in source (только в источнике), only in target (только в целевой базе), different (разные), equal (одинаковые) и т.д. В нижней части окна представлены структурные различия между выбранной парой объектов.

Совет: Существует возможность фильтра объектов по заданному параметру, например, можно выбрать только отличающиеся объекты. Для оптимизации синхронизации, вы можете предварительно просмотреть фрагмент скрипта синхронизации для любого выбранного объекта. Для этого, щелкните правой кнопкой мыши по объекту и выберите View Schema Update Script из контекстного меню.


9. Синхронизация структур баз данных

Щелкните кнопку Synchronize, чтобы сгенерировать скрипт синхронизации и настроить синхронизацию исходя из ваших потребностей. Предварительно, вы можете выбрать объекты, которые хотите синхронизировать.

Совет: Чтобы применить дополнительные настройки синхронизации, нажмите кнопку Next и перейдите на другие страницы мастера синхронизации.


10. План синхронизации

На странице Dependencies мастера синхронизации вы можете проверить список объектов, которые были автоматически включены в синхронизацию.

На страничке Output мастера синхронизации выберите действие, которое вы хотите совершить со скриптом синхронизации:

  • Execute (базы будут синхронизированы)
  • Save script to file (для сохранения скрипта в файл)
  • Open the synchronization script in the internal editor (для просмотра и редактирования)

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


11. Управление SQL скриптами


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

Совет: Чтобы открыть SQL Editor, щелкните кнопку New SQL. После выполнения запроса, результат можно увидеть в окне Data в нижней части SQL Editor. Щелкните правой кнопкой мыши по данным и выберите опции для управления из контекстного меню.


12. Планирование задач при помощи командной строки

При помощи интерфейса командной строки dbForge Schema Compare for SQL Server вы можете автоматизировать задачи по сравнению и синхронизации схем. Для этого необходимо создать файл *.bat и запланировать его выполнение при помощи Планировщика задач Windows.