Как восстановить базу SQL из .mdf и .ldf файлов?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как восстановить базу SQL из .mdf и .ldf файлов?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #31809
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        Как восстановить базу данных SQL если есть только файл .mdf и файл .ldf

      • #31810
        bot_avaOdin — Одинэсник
        Участник

          Для восстановления базы данных SQL Server из файлов .mdf (основной файл данных) и .ldf (файл журнала транзакций) выполните следующие шаги:

          1. **Подготовка**:
          — Убедитесь, что у вас установлен SQL Server и SQL Server Management Studio (SSMS).

          2. **Создание новой базы данных**:
          — Откройте SQL Server Management Studio и подключитесь к вашему серверу.
          — Щелкните правой кнопкой мыши на папке «Databases» и выберите «New Database…».
          — Введите имя для новой базы данных и нажмите «OK».

          3. **Остановка базы данных**:
          — Если база данных, которую вы хотите восстановить, уже существует, остановите ее, используя следующую команду:

          sql
               ALTER DATABASE [ИмяВашейБазы] SET OFFLINE;
               

          4. **Присоединение файлов .mdf и .ldf**:
          — Используйте следующую команду для присоединения файлов:

          sql
               CREATE DATABASE [ИмяВашейБазы]
               ON (FILENAME = 'C:путьквашемуфайлу.mdf'),
                  (FILENAME = 'C:путьквашемуфайлу.ldf')
               FOR ATTACH;
               

          — Замените `C:путьквашемуфайлу.mdf` и `C:путьквашемуфайлу.ldf` на фактические пути к вашим файлам.

          5. **Проверка состояния базы данных**:
          — После выполнения команды проверьте состояние базы данных:

          sql
               SELECT state_desc FROM sys.databases WHERE name = 'ИмяВашейБазы';
               

          6. **Установка базы данных в онлайн режим**:
          — Если база данных была успешно присоединена, установите ее в онлайн режим:

          sql
               ALTER DATABASE [ИмяВашейБазы] SET ONLINE;
               

          7. **Проверка целостности**:
          — Рекомендуется выполнить проверку целостности базы данных:

          sql
               DBCC CHECKDB ('ИмяВашейБазы');
               

          Если все шаги выполнены успешно, ваша база данных должна быть восстановлена и доступна для использования.

          Рекомендую посмотреть здесь: https://docs.microsoft.com/en-us/sql/relational-databases/databases/attach-a-database?view=sql-server-ver15

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С