一般にバックアップの更新が必要になるアクション

適用対象: SQL ServerAzure SQL Managed Instance

定期的なログ バックアップを実行する場合は、レプリケーション関連の変更をログ バックアップでキャプチャする必要があります。 ログ バックアップを実行しない場合は、レプリケーション スキーマまたはトポロジを変更した後でパブリケーション、ディストリビューション、サブスクリプション、 msdb、および master の各データ ベースのバックアップを実行してください。

パブリケーション データベース

以下の処理の後で、パブリケーション データベースをバックアップしてください。

  • パブリケーションの新規作成。

  • フィルター選択を含む、任意のパブリケーション プロパティの変更。

  • 既存のパブリケーションへのアーティクル追加。

  • 1 つのパブリケーション全体にわたる、サブスクリプションの再初期化。

  • パブリッシュされたテーブルでのスキーマの変更。

  • sp_addscriptexec (Transact-SQL) による要求時スクリプトの実行

  • 任意のアーティクル プロパティの変更。

  • 任意のパブリケーションの削除。

  • 任意のアーティクルの削除。

  • レプリケーションの無効化。

ディストリビューション データベース

以下の処理の後で、ディストリビューション データベースをバックアップしてください。

  • レプリケーション エージェント プロファイルの作成または変更。

  • レプリケーション エージェント プロファイルのパラメーターの変更。

  • 任意のプッシュ サブスクリプションについての、レプリケーション エージェント プロパティ (スケジュールを含む) の変更。

  • 自動 ID 範囲管理機能による新しい ID 範囲の割り当て。

サブスクリプション データベース

以下の処理の後で、サブスクリプション データベースをバックアップしてください。

  • 任意のサブスクリプション プロパティの変更。

  • パブリッシャーにあるマージ サブスクリプションの優先順位の変更。

  • 任意のサブスクリプションの削除。

  • レプリケーションの無効化。

msdb データベース

以下の処理の後で、適切なノードで msdb システム データベースをバックアップしてください。

  • レプリケーションの有効化または無効化。

  • ディストリビューション データベースの追加または削除 (ディストリビューターで)。

  • データベースのパブリッシュを有効化または無効化 (パブリッシャーで)。

  • レプリケーション エージェント プロファイルの作成または変更 (ディストリビューターで)。

  • 任意のレプリケーション エージェント パラメーターの変更 (ディストリビューターで)。

  • 任意のプッシュ サブスクリプションについて、レプリケーション エージェント プロパティ (スケジュールを含む) の変更 (ディストリビューターで)。

  • 任意のプル サブスクリプションについて、レプリケーション エージェント プロパティ (スケジュールを含む) の変更 (サブスクライバーで)。

  • 変換可能なサブスクリプションを使用するトランザクション パブリケーションに関連する DTS パッケージの作成 (ディストリビューターおよびサブスクライバーで)。

  • 変換可能なサブスクリプションの追加または削除 (ディストリビューターおよびサブスクライバーで)。

master データベース

以下の処理の後で、適切なノードで master システム データベースをバックアップしてください。

  • レプリケーションの有効化または無効化。

  • ディストリビューション データベースの追加または削除 (ディストリビューターで)。

  • データベースのパブリッシュを有効化または無効化 (パブリッシャーで)。

  • 任意のデータベースについて、先頭のパブリケーションの追加、または末尾のパブリケーションの削除 (パブリッシャーで)。

  • 任意のデータベースについて、先頭のサブスクリプションの追加、または末尾のサブスクリプションの削除 (サブスクライバーで)。

  • ディストリビューション パブリッシャーのパブリッシャーの有効化または無効化 (パブリッシャーおよびディストリビューターで)。

参照

SQL Server データベースのバックアップと復元
レプリケートされたデータベースのバックアップと復元