次の方法で共有


SQL ライター サービス

SQL ライター サービスは、ボリューム シャドウ コピー サービス フレームワークを通じて、SQL Server のバックアップと復元に関する追加機能を提供します。

SQL ライター サービスは、自動的にインストールされます。 SQL ライター サービスは、ボリューム シャドウ コピー サービス (VSS) アプリケーションがバックアップまたは復元を要求したときに動作している必要があります。 SQL ライター サービスを構成するには、Microsoft Windows サービス アプレットを使用します。 SQL ライター サービスは、すべてのオペレーティング システムにインストールできます。

目的

SQL ライター サービスが実行されている場合、データベース エンジンはデータ ファイルをロックして排他アクセス権を取得します。 SQL ライター サービスが実行されていない場合、Windows で実行中のバックアップ プログラムはデータ ファイルにアクセスできないため、SQL Server のバックアップ機能を使用してバックアップを実行する必要があります。

SQL Server の実行中に Windows のバックアップ プログラムが SQL Server のデータ ファイルをコピーできるようにするには、SQL ライター サービスを使用します。

ボリューム シャドウ コピー サービス (VSS)

VSS は、システム上のアプリケーションがボリュームへの書き込みを続行している間に、ボリューム バックアップを実行できるようにするためのフレームワークとなる COM API セットです。 VSS には、一貫性のあるインターフェイスが用意されており、ディスク上のデータを更新するユーザー アプリケーション (ライター) とアプリケーションをバックアップするユーザー アプリケーション (リクエスター) 間の連携が可能になります。

VSS は、実行中のシステム (特にサーバー) で提供されているサービスのパフォーマンスや安定性を必要以上に低下させることなく、これらのシステム上で安定したバックアップ イメージをキャプチャしてコピーします。 VSS の詳細については、Windows ドキュメントを参照してください。

Virtual Backup Device Interface (VDI)

SQL Server には、Virtual Backup Device Interface (VDI) と呼ばれる API が用意されています。これにより、独立系ソフトウェア ベンダーは SQL Server を独自の製品に統合して、バックアップおよび復元操作のサポートを提供できます。 これらの API は、最高の信頼性とパフォーマンスを提供するほか、ホット バックアップ機能やスナップショット バックアップ機能など、SQL Server のあらゆるバックアップおよび復元機能をサポートするように設計されています。

権限

SQL ライター サービスは、ローカル システム アカウントで実行する必要があります。

機能

SQL ライターは次の機能をサポートしています。

  • フルテキスト カタログなど、データベースの完全バックアップおよび復元

  • 差分バックアップおよび復元

  • 移動を伴う復元

  • データベースの名前変更

  • コピーのみのバックアップ

  • データベース スナップショットの自動復旧

SQL ライターは次の機能をサポートしていません。

  • ログのバックアップ

  • ファイルとファイル グループのバックアップ

  • ページの復元