Microsoft SQL Server Transaction Log Settings

Microsoft SQL Serverをバックアップする場合は、次のように、Veeam Agent for Microsoft Windowsによるデータベーストランザクションログの処理方法を指定できます。

  1. ウィザードの[Guest Processing]ステップで、[Enable application-aware processing]チェックボックスが選択されていることを確認します。
  2. [Applications]をクリックします。
  3. 表示されたリストで、保護グループまたは個々のコンピューターを選択して[Edit]をクリックします。
  4. [Transaction logs]セクションで、[Process transaction logs with this job]を選択します。
  5. [Processing Settings]ウィンドウで、[SQL]タブをクリックします。
  6. Microsoft SQL Serverに接続するためにVeeam Agent for Microsoft Windowsが使用するユーザーアカウントを指定するには、[Specify Microsoft SQL Server account with database admin privileges]リストから、そのデータベースに対するアクセス権限を持つユーザーアカウントを選択します。Microsoft SQL Serverに接続するには、Microsoft SQL Serverでsysadmin権限を持つMicrosoft Windowsユーザーアカウントを使用する必要があります。Microsoft SQL Serverアカウント(SAアカウントなど)を使用してデータベースに接続することはできません。

デフォルトでは、[Use guest credentials]オプションがリスト内で選択されています。このオプションが選択されていると、Veeam Agent for Microsoft Windowsは保護グループ設定で保護対象コンピューター用に指定されているアカウントでMicrosoft SQL Serverに接続します。

事前にログイン情報を設定していない場合は、[Manage accounts]リンクをクリックするか、右側の[Add]をクリックして、ログイン情報を追加します。

  1. トランザクションログの処理方法を指定します。次のいずれかのオプションを選択することができます。
  • [Truncate logs]を選択すると、バックアップ完了後にトランザクションログが切り捨てられますVeeam Agent for Microsoft Windowsはバックアップが正常に完了するまで待ってから、トランザクションログを切り捨てます。バックアップジョブに失敗すると、ログは次のバックアップジョブセッションまでそのまま残ります。
  • トランザクションログを保持する場合は、[Do not truncate logs]を選択します 。バックアップジョブの完了時に、Veeam Agent for Microsoft Windowsはトランザクションログを切り捨てません。

[Simple]復元モデルを使用するデータベースでは、このオプションを有効にすることをお勧めします。[Full]または[Bulk-logged]復元モデルを使用するデータベースでこのオプションを有効にすると、トランザクションログが大きくなり、すべてのディスク容量を使用してしまうことがあります。この場合、データベース管理者が自身でトランザクションログを処理する必要があります。

  • [Backup logs periodically]を選択すると、Veeam Agent for Microsoft WindowsでトランザクションログがバックアップされますVeeam Agent for Microsoft Windowsは定期的にトランザクションログをバックアップの場所にコピーし、イメージレベルのバックアップとともに保存します。バックアップジョブセッション中に、トランザクションログが切り捨てられます。

詳細については、『Veeam Agent for Microsoft Windowsユーザーガイド』の「Microsoft SQL ServerとOracleのログのバックアップ」セクションを参照してください。

Veeam Agent for Microsoft Windowsでトランザクションログをバックアップするよう選択した場合は、トランザクションログのバックアップの設定を指定する必要があります。

  1. [Backup logs every <N> minutes]フィールドで、トランザクションログのバックアップの頻度を指定します。デフォルトでは、トランザクションログは15分ごとにバックアップされます。ログのバックアップの最大間隔は480分です。
  2. [Retain log backups]セクションで、バックアップの場所に保存されるトランザクションログの保持ポリシーを指定します。
  • イメージレベルのバックアップとトランザクションログのバックアップに同じ保持ポリシーを適用する場合は、[Until the corresponding image-level backup is deleted]を選択します。
  • 特定の日数の間トランザクションログを保持する場合は、[Keep only last <N> days of log backups]を選択します。デフォルトでは、トランザクションログは15日間保持されます。このオプションを選択する場合は、トランザクションログの保持期間がイメージレベルのバックアップの保持期間より長くならないようにする必要があります。詳細については、『Veeam Agent for Microsoft Windowsユーザーガイド』の「データベースログのバックアップの保持」セクションを参照してください。

 

Microsoft SQL Serverのトランザクションログ設定 重要

Veeam Agent for Microsoft Windowsはバックアップ中にアプリケーション認識処理からこの構成データベースを自動的に除外します。構成データベースのトランザクションログはバックアップされません。

Microsoft SQL Serverのトランザクションログ設定