4 способа перемещения базы данных SQL Server на другой сервер
2024-01-26 | Elena Zhang
В некоторых случаях, из-за перегрузки источникового сервера или недостатка ресурсов, для повышения эффективности работы SQL Server, нам нужно перенести базу данных на другой сервер для лучшего управления ресурсами сервера.
Существует несколько методов для переноса базы данных SQL Server с одного сервера на другой. Конкретный выбор зависит от ваших требований и среды.
Восстановление резервной копии базы данных SQL Server на другой
Перенос базы данных с одного SQL Server на другой является обычной административной задачей.
С помощью нескольких простых шагов в SQL Server Management Studio, вы можете эффективно создать резервную копию вашей SQL базы данных в файл .bak, а затем использовать этот файл для восстановления базы данных на любом совместимом SQL сервере. Ниже приведена простая пошаговая инструкция, вы можете обратиться к статье Руководство по резервному копированию базы данных SQL сервера и восстановлению на другом сервере.
Чтобы восстановить базу данных SQL Server с одного сервера на другой, выполните следующие шаги:
1. Запустите SSMS> подключитесь к экземпляру> щелкните правой кнопкой мыши базу данных> выберите Tasks > Back Up
2. Выберите полное резервное копирование> Нажмите REMOVE или ADD для изменения стандартного места сохранения файла > Нажмите ОК
3. Скопируйте файл .bak на целевую машину
4. Запустите SSMS на целевом сервере> подключитесь к экземпляру> щелкните правой кнопкой мыши базу данных> выберите Restore Database
5. Во всплывающем окне выберите Device> щелкните пропущенный символ> выберите резервную копию файла .bak с вашего локального диска> нажмите OK
6. Подтвердите настройки восстановления> нажмите OK
Копирование базы данных SQL Server с одного сервера на другой
С этим методом вам не нужно создавать резервную копию базы данных SQL Server на другой сервер, вам просто нужно переместить или скопировать базу данных и определенные объекты сервера непосредственно между различными экземплярами SQL Server.
Чтобы скопировать базу данных SQL Server на другой сервер, выполните следующие действия:
1. Запустите SSMS> перейдите в проводник объектов
2. Щелкните правой кнопкой мыши базу данных> выберите Tasks> Copy Database
3. Во всплывающем окне нажмите Next> Введите имя для исходного сервера> введите имя пользователя и пароль вашего сервера> нажмите Next
4. Выберите сервер назначения таким же образом
5. Выберите Use SQL Management Object Method> нажмите Next
6. В строке копирования выберите базу данных> нажмите Next
7. Настройте пункт назначения для каждой передаваемой базы данных> Установите пакет Integration Service, подготовленный этим мастером, для немедленного запуска или по расписанию
8. Когда мастер завершит работу> нажмите Finish
Просто обновите целевой сервер снова, и вы увидите новую реплицированную базу данных.
Перенос базы данных SQL Server на другую с помощью скриптов
Перемещение базы данных SQL Server на другой сервер обычно требует перемещения схемы базы данных и данных. Надежный способ достижения этого - генерация SQL-скриптов из исходной базы данных, а затем их выполнение на целевой базе данных.
Чтобы сгенерировать скрипты для миграции базы данных SQL Server, выполните следующие шаги:
1. Запустите SQL SSMS> подключитесь к инстанции
2. Щелкните правой кнопкой мыши базу данных> нажмите Tasks> Generate Scripts> нажмите Next
3. Нажмите на Choose Objects> нажмите Select specific database objects
4. В разделе Set Scripting Options выберите output type>нажмите Advanced> выберите Save to the new query window
5. В разделе Advanced Scripting Options нажмите Schema и Data> нажмите OK
Перенос базы данных SQL Server на другой сервер с помощью Vinchin Backup & Recovery
Однако существует лучший способ резервного копирования и переноса баз данных SQL Server и других баз данных.
Чтобы сэкономить время и обеспечить точное и эффективное резервное копирование и восстановление данных SQL Server, Vinchin Backup & Recovery может стать другим предпочтительным решением для простой автоматизации резервного копирования и восстановления SQL Server без необходимости в командной строке.
И, Vinchin Backup & Recovery предоставляет интуитивно понятную веб-консоль, которая позволяет пользователям настраивать задачи с помощью нескольких простых кликов.
Чтобы переместить базу данных SQL на другой сервер с помощью Vinchin Backup & Recovery, выполните следующие шаги:
Сначала войдите на веб-страницу Vinchin Backup & Recovery
1. Выберите Physical Backup> нажмите Database Backup> нажмите Backup> выберите SQL Server> нажмите Next
2. Выберите Backup Destination> нажмите Next
3. Выберите Backup Strategies> нажмите Next
4. Нажмите Submit
И мы поддерживаем восстановление в другую базу данных SQL Server. Шаги операции также очень просты, вам просто нужно изменить это на первом шаге выбора резервного копирования и выбрать восстановление, остальные шаги остаются прежними.
Следует отметить, что мы поддерживаем восстановление резервных данных только в другую базу данных того же типа, а не в другой тип базы данных, такой как MySQL, Oracle и другие типы баз данных.
Vinchin предлагает бесплатную пробную версию на 60 дней. Если вы заинтересованы в наших продуктах, пройдите бесплатное пробное использование. В противном случае, если у вас есть какие-либо вопросы, вы можете напрямую связаться с Vinchin или связаться с нашими местными партнерами. Мы будем рады предоставить вам поддержку и помощь.
Заключение
Не важно, какой метод вы выберете, конечная цель миграции базы данных в SQL Server - это повышение эффективности базы данных, производительности и управления ресурсами сервера. Важно выбрать подход к миграции, который соответствует вашим уникальным требованиям и текущей среде. Кроме того, убедитесь, что целостность данных и их согласованность сохраняются на протяжении всего процесса миграции.
поделиться: