В этой статье мы рассмотрим возможности мастера копирования базы данных для перемещения объектов из одного экземпляра SQL в другой. Далее мы рассмотрим ограничения и советы, как их обойти.
A SQL Server Экземпляр состоит из нескольких объектов, и если вам когда-нибудь понадобится переместить эти объекты из данного экземпляра в другой, то перенос их вручную не будет разумным решением. Для переноса ваших объектов SQL из одного экземпляра в другой вы должны использовать мастер копирования базы данных. С помощью этого мастера вы можете копировать не только определенные объекты базы данных, но и полные базы данных, причем без простоя сервера. Используя этот мастер, вы можете легко и быстро выполнить следующие действия.
- Выберите любой источник и целевой сервер.
- Выберите базы данных, которые вы хотите переместить или скопировать.
- Укажите расположение файлов для баз данных.
- Скопируйте нужные логины на целевой сервер.
- Скопируйте хранимые процедуры, вспомогательные объекты, задания, а также сообщения об ошибках.
- Определите данные и время, когда вы хотели бы переместить или скопировать свои базы данных.

Помимо всего того, что вы можете сделать при использовании мастера копирования базы данных, вам также необходимо знать, чего вы не можете с ним сделать. Из всех своих ограничений и запретов most главное, о чем вам нужно знать, это то, что его нельзя найти в экспресс-издании SQL Server. Другие ограничения мастера приведены ниже.
Ограничения и ограничения в мастере копирования базы данных в SQL Server
- Вы не можете использовать мастер копирования баз данных для перемещения системных баз данных, помеченных для репликации, помеченных как недоступные, отключенных, загружаемых, восстанавливаемых, находящихся в аварийном режиме или подозрительных. Это также запрещает вам перемещать базы данных, файлы журналов или данные которых находятся в хранилище MS Azure.
- Это не позволяет вам перемещать или копировать базу данных в более старую SQL Server издание.
- Если вы выбрали опцию «Переместить», мастер автоматически удалит источник базы данных после его перемещения. Однако, если вместо Переместить выбрать вариант Копировать, источник не будет удален. При выборе параметра «Копировать» выбранные вами объекты сервера будут скопированы, а не перемещены, будет перемещена только база данных.
- Если вы воспользуетесь опцией отсоединения и присоединения, она отсоединит базу данных и повторно прикрепит ее несколько файлов в новое место после их перемещения или копирования. В этом методе существует вероятность потери данных и несогласованности, поэтому рекомендуется избегать присоединения активных сеансов к базам данных, которые находятся в процессе перемещения или копирования. В случае метода объекта управления в SQL Server пользователям разрешен активный сеанс, поскольку база данных никогда не отключается.
- Если вы переносите задания агента в SQL Server, которые ссылаются на несуществующие базы данных на целевом сервере, вы в конечном итоге приведете к сбою всей операции. Обходным путем для этой проблемы будет создание заданий агента в SQL Server до создания базы данных.
Когда вы планируете сохранить SQL Server базу данных в оптимальной форме, подумайте о сохранении SQL Server ремонт инструмент рядом, чтобы иметь дело с инцидентами ошибок данных.
Об авторе:
Виктор Саймон — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая восстановление доступа и программные продукты для восстановления sql. Для получения дополнительной информации посетите www.datanumen.com