Как клонировать существующую базу данных
В этой задаче используются некоторые из рассмотренных ранее шагов для создания новой базы данных и переноса существующих данных.Кроме того, используются рассмотренные в разделе Как использовать сравнение схем для сопоставления различных определений баз данных шаги по синхронизации схемы исходной базы данных и базы данных проекта.
Использование этих шагов позволяет создать базу данных для разработки или тестирования на основе производственной базы данных с идентичной схемой и данными.Затем можно продолжить разработку тестовой базы данных в подключенном режиме либо создать проект базы данных для разработки и тестирования вне сети, причем все это не нарушая работу производственной базы данных.
Предупреждение |
---|
Следующие процедуры используют сущности, созданные в предыдущих процедурах раздела Разработка подключенной базы данных. |
Создание базы данных разработки
В окне Обозреватель объектов SQL Server в узле SQL Server разверните подключенный экземпляр сервера.
Щелкните правой кнопкой мыши узел Базы данных и выберите пункт Добавить новую базу данных.
Присвойте новой базе данных имя TradeDev.
Щелкните правой кнопкой мыши базу данных Trade в Обозреватель объектов SQL Server и выберите пункт Сравнение схем.Выполните действия в разделе Как использовать сравнение схем для сопоставления различных определений баз данных, выбрав первоначальную базу данных Trade в качестве исходной и новую базу данных TradeDev в качестве целевой.В результате схема TradeDev обновится в соответствии со схемой Trade.
Репликация данных
В предыдущем шаге дублировалась только схема производственной базы данных в базу данных разработки.В данной процедуре производственные данные дублируются в базу данных разработки.
Щелкните правой кнопкой мыши таблицу Suppliers в базе данных Trade и выберите Просмотр данных.Откроется редактор данных.
Нажмите кнопку Скрипт рядом с Макс. строк на панели инструментов.
Когда откроется окно скрипта, убедитесь, что в строке состояния под Transact-SQLобластью скриптов отображается состояние Подключено.Если отображается состояние Отключено, нажмите кнопку Подключить (крайняя левая на панели инструментов) и введите сведения и учетные данные для сервера.
В раскрывающемся меню База данных рядом с кнопками Подключить/отключить выберите TradeDev.Это аналогично инструкции Transact-SQLUSE и гарантирует, что скрипт в редакторе кода будет выполнен для базы данных TradeDev.
Нажмите кнопку Выполнить запрос, чтобы выполнить инструкции INSERT.В результате все строки из таблицы Suppliers базы данных Trade будут вставлены в таблицу Suppliers базы данных TradeDev.
Повторите приведенные выше шаги для всех таблиц в базе данных Trade для репликации в базу данных TradeDev.
С помощью редактора данных убедитесь, что все таблицы в новой базе данных TradeDev заполнены.
См. также
Как использовать сравнение схем для сопоставления различных определений баз данных