Лучшие 3 способа осстановить SQL базу из .bak без потери данных
В этой статье показано несколько способов осстановить SQL базу из .bak. В частности, мы рассмотрим, как восстановить базу данных.
Что если вы не можете получить доступ к SQL .bak из-за повреждения?
Если ваша база данных SQL повреждена и у вас нет полной резервной копии для восстановления базы данных, эффективное использование Восстановление резервной копии SQL Server может помочь.
Программное обеспечение может восстановить сильно поврежденную базу данных SQL .mdf или .ndf файл. Кроме того, он может помочь вам выполнить выборочное восстановление компонентов базы данных, таких как таблицы, триггеры, ключи, индексы и т. Д.
Программное обеспечение восстанавливает базу данных SQL в исходном формате и сохраняет базу данных в нужном месте. Удобный графический интерфейс пользователя облегчает работу с программным обеспечением даже для тех, кто впервые использует программное обеспечение.
прежде чем ты начнешь!
1. У вас должны быть права DBOwner, чтобы иметь возможность восстановить файл BAK, в противном случае импорт файла BAK не удастся из-за разрешений.
2. Будьте внимательны к учетной записи, которую вы собираетесь использовать для создания резервной копии.
3. Используйте учетную запись «sa» или sa-эквивалент при попытке выполнить резервное копирование и восстановление для достижения наилучших результатов.
осстановить SQL базу из .bak – Это абсолютно бесплатно
Команда базы данных Rstore – это самый простой и универсальный способ восстановления резервных копий SQL Server, поскольку команды T-SQL работают везде, независимо от того, вводите ли вы их в SSMS, выполняете с помощью утилиты sqlcmd или запускаете из своей программы.
Давайте рассмотрим, каковы способы восстановления БД из .bak. Это решение разделено на три части, поэтому вы можете выбрать любой из них.
Способ 1 – использование SSMS
Шаг 1. Откройте SSMS и подключитесь к экземпляру SQL Server 2014.
Шаг 2: Затем перейдите в Обозреватель объектов и щелкните Имя сервера, чтобы развернуть дерево серверов.
Шаг 3: Перейдите в Базы данных и откройте базу данных, которую вы хотите восстановить в SQL Server 2014.
Шаг 4: Щелкните правой кнопкой мыши на Базе данных, выберите Задачи> Восстановить> База данных.
Шаг 5: Когда появится окно Восстановить базу данных, сделайте следующее:
1. В разделе «Источник для восстановления» выберите параметр «С устройства».
2. Нажмите кнопку обзора рядом с «С устройства», чтобы открыть окно Выбор устройств резервного копирования.
3. В появившемся окне нажмите Добавить.
4. В появившемся диалоговом окне найдите и выберите файл .BAK, который вы хотите восстановить, и нажмите кнопку «ОК».
5. Нажмите кнопку ОК, чтобы вернуться в окно восстановления базы данных.
Шаг 6: Файл .BAK появится в окне восстановления базы данных.
Шаг 7: На левой боковой панели выберите «Опции» в разделе «Выбор страницы» и выполните следующие действия:
а. В разделе «Параметры восстановления» выберите «Перезаписать существующую базу данных (С ЗАМЕНЕЙ)».
Шаг 8: Чтобы продолжить процесс восстановления, нажмите кнопку ОК.
Шаг 9: Отображается окно с прогрессом восстановления.
Шаг 10: Нажмите OK, когда появится сообщение «Восстановление базы данных завершено успешно».
Способ 2 – восстановить базу данных с помощью запроса
Если вам интересно узнать, «Как восстановить базу данных в SQL Server из bak-файла с помощью запроса», выполните следующие действия:
Шаг 1. Запустите SSMS, а затем подключитесь к экземпляру SQL Server 2014.
Шаг 2: Выберите опцию New Query.
Шаг 3: В окне редактора запросов выполните любой из следующих операторов RESTORE:
ПРИМЕЧАНИЕ. Для восстановления всей базы данных из файла .bak используйте следующую команду:
ПРИМЕЧАНИЕ. Замените FileName на имя файла, который вы хотите восстановить.
ПРИМЕЧАНИЕ. Замените «DBName» именем базы данных, которую вы хотите восстановить. Также замените «BackupFilePath» на путь вашего файла резервной копии базы данных, а «BackupFileName» на имя вашего .bak-файла.
Способ 3 – Восстановление базы данных SQL с помощью Replace PowerShell
Вы также можете восстановить базу данных SQL с помощью командлета Restore-SqlDatabase. Командлет выполняет операции восстановления, включая полное восстановление базы данных, журнал транзакций и восстановление файла базы данных на базе данных SQL Server.
Внимание!!
Если у вас есть обновленный файл полной резервной копии базы данных, вы можете эффективно восстановить базу данных, используя описанные выше методы. Но вы не можете выполнить выборочное восстановление базы данных из файла резервной копии. Например, вы можете восстановить одну таблицу (при необходимости) из резервной копии.
Последние мысли
Поддержание баз данных в SQL Server и поддержание их в рабочем состоянии является главным приоритетом администраторов баз данных. Таким образом, если есть какой-либо конфликт, его следует быстро разрешить, выполнив процесс восстановления базы данных сервера SQL с использованием последней исправной резервной копии.
Понимание команд или шагов T-SQL для использования файла SSMS в осстановить SQL базу из .bak может помочь вам эффективно выполнить восстановление базы данных SQL. Если файл резервной копии недоступен или вы не можете восстановить базу данных из файла, воспользуйтесь предложенным выше сторонним инструментом, чтобы немедленно решить вашу проблему.