Odin | База знаний 1С

Как восстановить ба...
 

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


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

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



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Для восстановления базы данных 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



   
ОтветитьЦитата