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