Куда сохраняется база данных SQL Server: основные места хранения

База данных SQL Server сохраняется в файле или группе файлов с расширением ".mdf". Здесь пример кода для создания базы данных SQL Server:
    
        CREATE DATABASE MyDatabase
        ON PRIMARY
        (
            NAME = MyDatabase_Data,
            FILENAME = 'C:\Data\MyDatabase_Data.mdf',
            SIZE = 10MB,
            MAXSIZE = UNLIMITED,
            FILEGROWTH = 10%
        )
        LOG ON
        (
            NAME = MyDatabase_Log,
            FILENAME = 'C:\Data\MyDatabase_Log.ldf',
            SIZE = 5MB,
            MAXSIZE = 100MB,
            FILEGROWTH = 5MB
        )
    
    

Детальный ответ

Куда сохраняется база данных SQL Server?

Когда мы создаем базу данных в SQL Server, важно понимать, где эта база данных физически сохраняется. Знание местонахождения базы данных позволяет нам управлять ею, обеспечивать ее безопасность и резервное копирование.

SQL Server хранит данные базы данных на диске в специальных файлах. Вот основные файлы, используемые SQL Server для хранения базы данных:

  • Файл базы данных (MDF): Это основной файл базы данных, который содержит собственно данные таблиц, индексы, хранимые процедуры и другие объекты базы данных. Файл MDF имеет расширение .mdf и обычно представляет собой основу базы данных.
  • Файл журнала (LDF): Этот файл содержит журналы транзакций базы данных, которые регистрируют все изменения данных и операции, выполняемые в базе данных. Файл LDF имеет расширение .ldf и необходим для обеспечения целостности данных и восстановления базы данных в случае сбоя.
  • Файлы резервной копии: При создании резервной копии базы данных SQL Server, создается файл резервной копии, содержащий полную или инкрементальную копию данных базы данных. Файлы резервной копии имеют расширение .bak и могут быть сохранены на локальном компьютере или на удаленном хранилище.

Теперь давайте рассмотрим типичное расположение этих файлов.

Расположение файлов базы данных SQL Server

По умолчанию базы данных SQL Server хранятся в директории, называемой "Data" или "MSSQL\Data" в папке установки SQL Server. В этой папке каждая база данных обычно имеет свою подпапку с именем базы данных.

Допустим, у нас есть база данных с именем "MyDatabase". Тогда расположение файлов может быть таким:

C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\MyDatabase.mdf
C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\MyDatabase_log.ldf

Обратите внимание, что "MSSQL15.MSSQLSERVER" в пути может отличаться в зависимости от версии SQL Server и его конфигурации.

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

Видео по теме

Урок 6 Экспорт и импорт базы данных в MS SQL Server

Присоединение базы данных Microsoft SQL Server в Management Studio

2.9 Создание и перемещение базы данных, настройки MS SQL Server

Похожие статьи:

Как проверить работу SQL сервера: полный гид для успешной проверки

Куда сохраняется база данных SQL Server: основные места хранения

🔍 Почему SQL в верхнем регистре: основные причины, о которых нужно знать

5 простых способов проверить правильность SQL запроса