Копирование баз данных на другие серверы

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

Скопировать базу данных можно одним из следующих способов.

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

    Чтобы перемещать базы данных на другие серверы, можно использовать мастер копирования баз данных. Дополнительные сведения см. в разделе Использование мастера копирования баз данных.

  • Восстановление базы данных из резервной копии

    Чтобы копировать целую базу данных, можно использовать инструкции BACKUP и RESTORE языка Transact-SQL. Выбор методики восстановления базы данных из полной резервной копии для копирования базы данных с одного компьютера на другой может быть мотивирован разными причинами. Сведения о копировании базы данных путем восстановления из резервной копии см. в разделе Создание копий баз данных с помощью резервного копирования и восстановления.

    ПримечаниеПримечание

    Чтобы настроить зеркальную базу данных для зеркального отображения базы данных, необходимо восстановить базу данных на зеркальном сервере с помощью инструкции RESTORE DATABASE <database_name> WITH NORECOVERY. Дополнительные сведения см. в разделе Подготовка зеркальной базы данных к зеркальному отображению.

  • Копирование баз данных SQL Server 6.5 или более ранней версии

    Сведения об обновлении баз данных см. в разделе Копирование баз данных с SQL Server 7.0 и более ранних версий.

  • Использование мастера формирования и публикации сценариев для передачи баз данных

    Мастер формирования и публикации сценариев позволяет передать базу данных либо с локального экземпляра Database Engine, либо из SQL Azure. Мастер может быть использован одним из двух способов.

    • С помощью мастера создайте сценарий базы данных, а затем запустите этот сценарий на другом экземпляре компонента Database Engine или SQL Azure.

    • С помощью мастера и поставщика публикаций опубликуйте базу данных непосредственно в веб-службе, созданной с помощью проекта Database Publishing Services из CodePlex.

    Дополнительные сведения см. в разделе Использование мастера формирования и публикации сценариев.

ПримечаниеПримечание

Кроме того, есть несколько способов копирования данных между экземплярами SQL Server без копирования базы данных. Дополнительные сведения об этих методах см. в разделе Копирование данных между серверами.