Поделиться через


Как клонировать существующую базу данных

 

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

Использование этих шагов позволяет создать базу данных для разработки или тестирования на основе производственной базы данных с идентичной схемой и данными.Затем можно продолжить разработку тестовой базы данных в подключенном режиме либо создать проект базы данных для разработки и тестирования вне сети, причем все это не нарушая работу производственной базы данных.

System_CAPS_warningПредупреждение

Следующие процедуры используют сущности, созданные в предыдущих процедурах раздела Разработка подключенной базы данных.

Создание базы данных разработки

  1. В окне Обозреватель объектов SQL Server в узле SQL Server разверните подключенный экземпляр сервера.

  2. Щелкните правой кнопкой мыши узел Базы данных и выберите пункт Добавить новую базу данных.

  3. Присвойте новой базе данных имя TradeDev.

  4. Щелкните правой кнопкой мыши базу данных Trade в Обозреватель объектов SQL Server и выберите пункт Сравнение схем.Выполните действия в разделе Как использовать сравнение схем для сопоставления различных определений баз данных, выбрав первоначальную базу данных Trade в качестве исходной и новую базу данных TradeDev в качестве целевой.В результате схема TradeDev обновится в соответствии со схемой Trade.

Репликация данных

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

    Щелкните правой кнопкой мыши таблицу Suppliers в базе данных Trade и выберите Просмотр данных.Откроется редактор данных.

  2. Нажмите кнопку Скрипт рядом с Макс. строк на панели инструментов.

  3. Когда откроется окно скрипта, убедитесь, что в строке состояния под Transact-SQLобластью скриптов отображается состояние Подключено.Если отображается состояние Отключено, нажмите кнопку Подключить (крайняя левая на панели инструментов) и введите сведения и учетные данные для сервера.

  4. В раскрывающемся меню База данных рядом с кнопками Подключить/отключить выберите TradeDev.Это аналогично инструкции Transact-SQLUSE и гарантирует, что скрипт в редакторе кода будет выполнен для базы данных TradeDev.

  5. Нажмите кнопку Выполнить запрос, чтобы выполнить инструкции INSERT.В результате все строки из таблицы Suppliers базы данных Trade будут вставлены в таблицу Suppliers базы данных TradeDev.

  6. Повторите приведенные выше шаги для всех таблиц в базе данных Trade для репликации в базу данных TradeDev.

  7. С помощью редактора данных убедитесь, что все таблицы в новой базе данных TradeDev заполнены.

См. также

Как использовать сравнение схем для сопоставления различных определений баз данных