SQL Server データベース ファイル

SQL Server データベースには、次の 3 種類のファイルがあります。

上記のファイルを含むすべてのボリュームがバックアップに含まれていることを確認します。たとえば、データベースが C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\ およびログ ファイルが F:\TLs\ にある場合、ボリューム C:\ と F:\ をバックアップする必要があります。

Transact-SQL を使用してインスタンスのすべてのデータベース ファイルへのパスを特定する

次の Transact-SQL スクリプトは「そのまま」使用して、インスタンスのすべてのデータベース ファイルへのパスを特定できます。

Create Table ##temp
(
    DatabaseName sysname,
    Name sysname,
    physical_name nvarchar(500),
    size decimal (18,2),
    FreeSpace decimal (18,2)
)
Exec sp_msforeachdb '
Use [?];
Insert Into ##temp (DatabaseName, Name, physical_name, Size, FreeSpace)
    Select DB_NAME() AS [DatabaseName], Name,  physical_name,
    Cast(Cast(Round(cast(size as decimal) * 8.0/1024.0,2) as decimal(18,2)) as nvarchar) Size,
    Cast(Cast(Round(cast(size as decimal) * 8.0/1024.0,2) as decimal(18,2)) -
        Cast(FILEPROPERTY(name, ''SpaceUsed'') * 8.0/1024.0 as decimal(18,2)) as nvarchar) As FreeSpace
    From sys.database_files'
Select * From ##temp
drop table ##temp

SQL Server Management Studio を使用してデータベース ファイルのロケーションを特定する
デフォルトのロケーション

SQL Server データベース ファイルは、手動でパスをカスタマイズしていない限り、デフォルトのロケーションにあります。データベース ファイルのデフォルトのロケーションを見つけるには、次の操作を実行します。

  1. Microsoft SQL Server Management Studio を実行して、必要なインスタンスに接続します。
  2. インスタンス名を右クリックして、[プロパティ] を選択します。
  3. [データベースの設定] ページを開き、[データベースの既定のロケーション] セクションで指定されたパスを確認します。
カスタマイズされたロケーション

SQL Server データベース ファイルのロケーションがカスタマイズされている場合、次の手順に従います。

  1. Microsoft SQL Server Management Studio で、必要なインスタンスを展開します。
  2. データベースを右クリックして、[プロパティ] をクリックします。[データベースのプロパティ] ダイアログ ボックスが開きます。
  3. [ページの選択] ペインで、[ファイル] をクリックして、[データベース ファイル] セクションで指定されたパスを確認します。