Как скопировать без потерь базу данных SQL Server с одного сервера на другой? Расскажем о самом эффективном способе.
Ручной метод копирования базы данных
- Запустите SQL Server Management Studio из обозревателя объектов и подключитесь к исходному серверу.
- В разделе «Выбрать базы данных» вы можете просмотреть «Какие базы данных вы хотите переместить или скопировать».
- Щелкните правой кнопкой мыши на базе данных, нажмите на параметр «Задачи», а затем выберите «Копировать базу данных». Если мы выбрали «Переместить», то базу данных можно переместить на новый сервер.
- После этого вы можете проверить путь к файлам MDF и журналам в целевой системе.
- После нажатия на «Мастер копирования базы данных» появится экран, нажмите кнопку «Далее».
- Введите имя источника и режим проверки подлинности сервера, а затем нажмите кнопку «Далее», чтобы установить соединение с исходным сервером.
Мастер копирования базы данных (БД) легко копирует базы данных и определенные серверные объекты с одного сервера SQL Server на другой. Данная утилита недоступна в выпуске Express, и она не перемещает системные БД, а также помеченные для репликации и БД из хранилища Microsoft Azure.
- Если не удалось завершить задание «копирования», то проверьте системные события и локальный путь. После этого выберите журналы событий Windows и нажмите кнопку Далее.
- Если вы хотите запустить или запланировать запуск, выберите «Выполнить немедленно». Затем нажмите «Далее», проверьте параметры и нажмите «Готово».
- После успешного закрытия окна обновите узел сервера B. Теперь вы можете увидеть, что тестовая база данных доступна для определенных данных.
Подробнее о методе
Данный метод отключает базу данных, перемещает или копирует файлы базы данных (такие как .mdf, .ndf, .ldf) и повторно подключает новую целевую базу данных.
Разберем некоторые возможности и определения:
- Исходный сервер.
Используется для определения имени сервера, который вы хотите переместить или скопировать в базы данных. Введите путь вручную или нажмите кнопку с многоточием, чтобы перейти к нужному серверу. Сервер должен быть не ниже Microsoft SQL Server 2005.
- Проверка подлинности Windows.
Позволяет подключаться к SQL Server, указав имя пользователя и пароль.
- Аутентификация SQL Server.
Позволяет подключаться с предоставленным именем пользователя и паролем аутентификации SQL Server.
- Имя пользователя и пароль.
Можно использовать для ввода при подключении к базе данных. Эти параметры доступны, если выбрано подключение с помощью проверки подлинности SQL Server.
Перенос данных с одного сервера на другой с помощью Management Studio долгий и трудоемкий. Вы можете также использовать SysTools SQL Server Database Migration Tool для более быстрого выполнения задачи.