Online Documentation for SQL Manager for SQL server
Перенести БД с одного сервера на другой
Исходный сервер - сервер, на котором находится база данных.
Назначенный (Target) - сервер, на который необходимо базу данных перенести.
Если версии исходного и назначенного серверов совпадают
Перенос базы данных можно осуществить одним из следующих способов:
- Из директории исходного сервера в директорию назначенного сервера скопировать файлы базы данных. Это делается без помощи программы SQL Manager for SQL Server -> для целевого сервера присоединить нужную базу данных с помощью Attach Database Wizard - мастера присоединения баз данных. Полный список файлов базы данных можно посмотреть в Свойствах базы данных на вкладках Data files, Log files, Filestream files and filegroups.
- Создать полную резервную копию базы в файл (это указывается на шаге Выбор устройств для резервного копирования) с помощью мастера резервного копирования -> скопировать полученный файл в любую директорию назначенного сервера, в которую у сервера должен быть доступ на чтение -> Восстановить базу данных в новую базу (это указывается на шаге Установка свойств подключения и выбор базы назначения) с помощью Мастера восстановления баз банных.
Важно: Чтобы скопировать файлы необходимо либо остановить сервер, либо сделать отсоединить, а затем, присоединить базу данных. В обоих случаях БД временно отключится.
Если версии исходного и назначенного серверов не совпадают
Извлечь структуру объектов базы данных и данные в SQL скрипт с помощью Мастера извлечения баз данных -> выполнить полученный скрипт для назначенного сервера с помощью Редактора выполнения скриптов.
Важно: Если при извлечении Вы не указали, что в скрипте должен быть оператор CREATE DATABASE, то перед выполнением скрипта на назначенном сервере необходимо будет создать базу данных.
Важно: Если версии не совпадают, то в большинстве случаев для успешного выполнения полученного скрипта его необходимо будет отредактировать вручную
Важно: Для переноса баз из других форматов или серверов в SQL Server можно применить продукт EMS Data Pump for SQL Server.