Следуйте инструкциям по восстановлению базы данных MS SQL с другим именем

Администратор базы данных SQL имеет много должностных обязанностей, связанных с работоспособностью базы данных SQL. Данные базы данных SQL должны оставаться доступными, быстрыми и безопасными. Чтобы сохранить свойства базы данных, администратор должен регулярно делать резервные копии файлов базы данных в отдельном файле BAK. Это уменьшает размер базы данных и позволяет быстрее реагировать на запросы пользователей. Позже, когда пользователю потребуется какая-либо информация из файла резервной копии, администратор может восстановить файл BAK обратно на SQL Server.

При создании резервной копии нет необходимости сохранять файл резервной копии в той же базе данных, но вы можете использовать различные методы для гибкого процесса восстановления. Первый метод доступен в программном обеспечении SQL Server Management Studio, а второй метод включает в себя процесс, в котором администратор должен выполнять команды Transaction-SQL для восстановления базы данных.

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

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

Восстановите базу данных с помощью SQL Server Management Studio.

  1. Запустите SQL Server Management Studio и подключитесь к экземпляру SQL Server с надлежащей проверкой подлинности.
  2. В окне обозревателя объектов перейдите к соответствующей базе данных, щелкните ее правой кнопкой мыши и выберите параметр «Восстановить базу данных».
  3. В окне «Восстановить базу данных» вы увидите два варианта выбора источника — «База данных» и «Устройство».
    • База данных. Если вы выберете первый вариант базы данных, то он покажет список всех баз данных, которые были зарезервированы методом резервного копирования msdb.
    • Устройство. Когда вы выбираете опцию «Устройство», затем нажмите кнопку «Обзор», чтобы выбрать файл BAK из его пути сохранения.
  4. После выбора резервной базы данных перейдите в раздел «Назначение» и переименуйте базу данных, указав новое имя, которое вы хотите присвоить восстанавливаемой базе данных. Вы также можете изменить имена файлов журнала вместе с.
  5. Измените имя каталога папки SQL Server, чтобы сохранить в ней файл базы данных. Рекомендуется избегать сохранения новой базы данных в существующей папке базы данных во избежание ненужной путаницы.
  6. В параметре «Восстановить в» выберите параметр «Последняя резервная копия». Вы также можете нажать кнопку «Временная шкала», и появится временная шкала всех резервных копий одной и той же базы данных, сделанных в разное время. Вы можете выбрать кого угодно.
  7. В разделе «Резервные копии для восстановления сетки» выберите доступные файлы резервных копий для данного местоположения. Нажмите «ОК».
  8. В параметрах восстановления есть три варианта на выбор:
    • Перезаписать существующую базу данных.
    • Сохраните настройки репликации.
    • Ограничить доступ к восстановленной базе данных.

    Выберите первый вариант «Перезаписать существующую базу данных», чтобы продолжить восстановление.

  9. В раскрывающемся списке «Состояние восстановления» выберите «восстановить с восстановлением».
  10. В резервной копии Tail-Log установите флажок «Оставить исходную базу данных в состоянии восстановления».
  11. Нажмите OK и начните процесс восстановления.
  12. После завершения процесса восстановления вы можете получить сообщение об успешном восстановлении базы данных.
  13. Найдите базу данных с похожим именем в разделе «Базы данных».

Ограничения метода

  1. Пользователь, восстанавливающий базу данных, должен быть единственным пользователем, имеющим доступ к базе данных.
  2. Для полного восстановления базы данных необходимо также восстановить активные журналы транзакций.
  3. Для восстановления зашифрованной базы данных пользователь должен иметь асимметричный сертификат или сертификат для шифрования базы данных.

Команда T-SQL для восстановления базы данных

Относительно проще восстановить базу данных с помощью команды T-SQL с новым именем, поскольку вы можете выполнить задание только с помощью одной команды.

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

Шаг 1: Определите логические имена файлов базы данных из файла резервной копии и их физические пути, выполнив команду ВОССТАНОВИТЬ БАЗУ ДАННЫХ команда.

Шаг 2: После получения логических и физических имен файлов базы данных выполните восстановление SQL в другую базу данных, используя ВОССТАНОВИТЬ команда с ДВИГАТЬСЯ вариант. Вы также можете взять пример. В следующем примере вы восстановите данные из ДжейкобВорк2016 файл резервной копии базы данных в JacobWork_Data базу данных вместе с файлами .mdf и .ndf.

Вот команда;

ВОССТАНОВЛЕНИЕ БАЗЫ ДАННЫХ
ОТ JacobWork2016_Backup
С ВОССТАНОВЛЕНИЕМ,
ПЕРЕМЕСТИТЕ «JacobWork2016_Data» В «D:\Jacob\JacobWork_Data.mdf»,
ПЕРЕМЕСТИТЕ «JacobWork2016_Log» В «E:\Jacob\log\JacobWork_Log.ldf»;
ИДТИ

Команда восстановит новую базу данных JacobWork из резервной копии JacobWork2016 вместе с файлами JacobWork_Data и JacobWork_Log.

Ограничения метода

  1. Разрешения SQL для запуска команды T-SQL не назначены
  2. Недостаточно места для восстановления базы данных
  3. Неверный формат файла, путь к исходному файлу
  4. Требуются технические навыки
  5. Неверные имена файлов базы данных
  6. Вероятность ошибок несогласованности базы данных

Подведение итогов

Методы восстановления базы данных SQL с другим именем выполняются быстро с помощью SQL Server Management Studio и команд T-SQL, но есть много предварительных условий и настроек, которые необходимо выполнить пользователю. Один неверный шаг может не только остановить процесс восстановления, но и повредить базу данных или файлы резервных копий.

Во время миграции вы можете столкнуться с несколькими ошибками, такими как неверный путь к исходному файлу, недопустимый формат файла, неправильные имена для файлов MDF и LDF, недостаточно места для восстанавливаемой базы данных или недостаточно прав для доступа или выполнения команды T-SQL. Одна из распространенных ошибок при неудачном восстановлении базы данных SQL Server.

«Не удалось восстановить сервер «имя_сервера».
Эксклюзивный доступ не может быть получен, поскольку база данных используется».

Чтобы преодолеть любую критическую ситуацию или сохранить данные резервной копии во время восстановления, вы должны использовать любое профессиональное программное обеспечение для восстановления SQL Server, которое позаботится обо всем процессе и даст вам желаемые результаты при защите ваших данных.

Скачать сейчас

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *