データベースバックアップ (DBS) は、完全バックアップ、増分バックアップ、データ復元などの機能を提供します。 このトピックでは、物理バックアップ方法を使用してSQL Serverデータベースをバックアップする方法について説明します。
前提条件
データベースのバージョンは、SQL Server 2019、SQL Server 2017、SQL Server 2016、SQL Server 2014、SQL Server 2012、SQL Server 2008R2、SQL Server 2005、またはSQL Server 2000です。
説明オンプレミスまたはクラウドサーバーにデプロイされた自己管理型SQL Serverデータベースのみがサポートされます。 ApsaraDB RDS for SQL Serverインスタンスはサポートされていません。
バックアップゲートウェイがインストールされています。 詳細については、「Install a backup gateway」をご参照ください。
説明バックアップ方法の詳細については、「バックアップ方法」をご参照ください。
バックアップスケジュールの作成
バックアップスケジュールを作成します。 詳細については、「バックアップ計画を作成する」をご参照ください。
バックアップスケジュールを購入するときは、[データソースの種類] パラメーターを [SQL Server] に、[バックアップ方法] パラメーターを [物理バックアップ] に設定します。
バックアップスケジュールの設定
データベースバックアップ (DBS) コンソールにログインします。
左側のナビゲーションウィンドウで、[バックアップスケジュール] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。
[バックアップスケジュール] ページで、設定するバックアップスケジュールを見つけ、[操作] 列の [バックアップスケジュールの設定] をクリックします。
バックアップスケジュールの設定ウィザードの [バックアップソースとバックアップ先の設定] ステップで、バックアップソースとバックアップ先を設定します。 次に、ページの右下隅にある [次へ] をクリックします。
セクション
パラメーター
説明
非該当
スケジュール名
バックアップスケジュールの名前。 DBSはバックアップスケジュール名を生成します。 わかりやすい名前を設定することをお勧めします。 バックアップスケジュール名は一意である必要はありません。
バックアップソース情報
バックアップモード
データのバックアップに使用されるメソッド。 デフォルトでは、バックアップスケジュールの購入時に選択したバックアップ方法が使用されます。 この例では、物理バックアップ方法が使用されます。
インスタンスリージョン
バックアップするデータベースが存在するリージョン。 バックアップゲートウェイとデータベースインスタンスは同じリージョンに存在する必要があります。
Backup Gateway
データをバックアップするためにインストールされるバックアップゲートウェイ。 バックアップゲートウェイのインストール方法の詳細については、「バックアップゲートウェイの追加」をご参照ください。
データベースタイプ
バックアップするデータベースのタイプ。 デフォルト値: SQLServer。
アドレス
バックアップするデータベースへの接続に使用されるエンドポイント。 デフォルト値:
localhost
。ポート番号
バックアップするデータベースへの接続に使用されるポート番号。 デフォルト値:
1433
バックアップ先情報
バックアップストレージタイプ
バックアップデータの格納に使用されるストレージの種類。 有効な値:
DBSストレージ (推奨): Object Storage Service (OSS) バケットを作成せずに、バックアップデータをDBSに保存します。 DBSに保存されているデータの量に基づいて課金されます。 課金方法の詳細については、「ストレージ料金」をご参照ください。
ユーザー OSS: 事前にOSSコンソールでバケットを作成する必要があります。 詳細については、「バケットの作成」をご参照ください。
説明この例では、DBSストレージ (推奨) が選択されています。 [OSSユーザー] を選択した場合、[OSSバケット名] パラメーターを設定する必要があります。 標準ストレージクラスのみがサポートされます。
バックアップするデータ量が多い場合は、料金を相殺するためにサブスクリプションストレージプランを購入することをお勧めします。 詳細については、「ストレージプランの使用」をご参照ください。 ストレージプランは、従量課金よりもコスト効率が高くなります。
ストレージ暗号化
格納されたデータの暗号化に使用されるメソッド。 有効な値:
内蔵暗号化ストレージ: 推奨されます。 DBSはAES-256を使用してデータを暗号化します。
サーバー側の暗号化機能はOSSで使用されます。 オブジェクトをOSSにアップロードすると、OSSはオブジェクトを暗号化して保存します。 OSSから暗号化されたオブジェクトをダウンロードすると、OSSはオブジェクトを復号化し、復号化されたオブジェクトを返します。 詳細については、「サーバー側の暗号化」をご参照ください。
非暗号化ストレージ: バックアップデータは暗号化されません。
[バックアップオブジェクトの編集] ステップで、バックアップするデータベースまたはテーブルを [使用可能] セクションで見つけます。 右矢印をクリックして、選択したデータベースまたはテーブルを [選択済み] セクションに追加します。 [次へ] をクリックします。
説明ソースデータベースオブジェクト セクションが空の場合、バックアップゲートウェイのアクセス許可の問題をトラブルシューティングします。 詳細については、「FAQ」をご参照ください。
データベース全体をバックアップすると、権限データとストアドプロシージャもバックアップされます。
[バックアップ時間の設定] ステップで、次の表に示すパラメーターを設定し、ページの右下隅にある [次へ] をクリックします。
パラメーター
説明
フルスケールのバックアップ頻度
バックアップスケジュールの頻度。 有効な値: Periodic BackupおよびSingle Backup。
説明[定期的バックアップ] を選択した場合、[フルデータバックアップの繰り返し] 、[開始時刻] 、および増分バックアップ関連のパラメーターを設定する必要があります。
完全なデータバックアップの再発
DBSがバックアップスケジュールを実行する曜日。
開始時刻
バックアップの開始時間。
説明前回のフルバックアップが次のフルバックアップの開始時に終了していない場合、DBSは次のフルバックアップをスキップします。
増分バックアップ
増分バックアップを有効にするかどうかを指定します。 増分バックアップを有効にすると、DBSは [トランザクションログのバックアップ間隔] パラメーターの値に基づいて定期的な増分バックアップ操作を実行します。
トランザクションログのバックアップ間隔
増分バックアップが実行される間隔。 間隔を10分に設定した場合、DBSは10分ごとに増分バックアップを実行します。
バックアップされた増分を自動的に削除しません
バックアップされているアーカイブredoログファイルを自動的に削除するかどうかを指定します。 有効な値:
有効化: バックアップされたアーカイブredoログファイルは自動的に削除されません。
無効化: DBSは、バックアップされたアーカイブredoログファイルを自動的に削除します。 デフォルトでは、7日前にバックアップされたアーカイブredoログファイルは削除されます。
説明アーカイブされたredoログファイルが自動的に削除されるデフォルトの期間を変更する場合は、チケットを起票してください。 たとえば、デフォルトの期間を7日から14日に変更できます。
圧縮の有効化
バックアップ中に圧縮を有効にするかどうかを指定します。 有効な値:
有効化: 推奨。 バックアップ中にデータが圧縮され、ストレージ容量が削減されます。
無効: バックアップ中にデータが圧縮されません。
[ライフサイクルの設定] ステップで、[フルデータバックアップライフサイクルの設定] セクションでフルバックアップデータのライフサイクルを設定します。
手順6で増分バックアップパラメーターを有効に設定した場合、増分バックアップデータのライフサイクルを設定する必要があります。 バックアップデータのライフサイクルルールの詳細については、「ライフサイクル設定 」をご参照ください。
上記の設定が完了したら、ページの右下隅にある 事前チェックして開始する をクリックします。
Precheck Passedメッセージが表示されたら、[タスクの開始] をクリックします。
説明
次のステップ
よくある質問
Q: バックアップゲートウェイがインストールされています。 バックアップスケジュールを設定するときに ソースデータベースオブジェクト セクションが空になるのはなぜですか。
A: バックアップ操作を実行するアカウントには、必要な権限がありません。 SysadminロールをNT AUTHORITY\SYSTEMアカウントに割り当てる必要があります。 次のSQL文を実行できます。 NT AUTHORITY\SYSTEMアカウントにSysadminロールを割り当てるには、
SQL文
ALTER SERVER ROLE [sysadmin] ADD MEMBER [NT AUTHORITY\SYSTEM] GO