本日、MS SQLバックアップ用のCommvaultの2つの機能について説明します。これらの機能は、バイパスされてはなりません。詳細なリカバリと、SQL Management StudioのCommvaultプラグインです。 基本設定は考慮されません。 この投稿は、エージェントのインストール、スケジュールの設定、政治家などの方法を既に知っている人にとってより可能性が高いです。この投稿でCommvaultの仕組みとその機能について説明しました。
個別リカバリ
サブクライアントのプロパティには、比較的最近、 テーブルレベルの復元オプションが登場しました。 バックアップからデータベース全体を復元せずに、データベースからテーブルを復元する機能を有効にすることができます。 これは、エラーやデータ損失の正確な場所がわかっている場合に便利です。 同時に、ベース自体が大きく、すべてを復元するのに長い時間がかかります。
このオプションには制限があります。
- テーブルを元のデータベースに復元することはできません。別のデータベースにのみ復元できます。
- すべてのテーブルがdboスキーマに復元されます。 テーブルをユーザースキーマに復元することはできません。
- システム管理者権限を持つローカルSQLサーバーアカウントのみがサポートされます。
- テーブルを復元するターゲットサーバーは、Windows上で実行されている必要があります。
- SQL Agentに加えて、Media AgentおよびJava Runtime Environmentをターゲットサーバーにインストールする必要があります。
- データベースは、フルモードで復旧モデルを使用する必要があります。
- 詳細データベース回復オプションが有効になっている場合、差分バックアップジョブを実行する機能はなくなります。
table-level-restoreオプションは無効になっています。
table-level-restoreオプションは無効になっています。
私の実務では、クライアントがSQLサーバーに対して次のスケジュールを設定している場合がありました。1週間に1回の完全バックアップと、平日の6回の差分バックアップ。 彼はテーブルレベルの復元機能をオンにし、差分バックアップジョブはエラーで処理されました。
リカバリ自体がどのようになるかを見てみましょう。
1.必要なエージェントでリカバリを開始します。
2.表示されるウィンドウで、[ 詳細オプション ]タブに移動します。 [ SQL Granular Browse-View Content]を選択します。
3.開いたリストで、テーブルの復元元のベースを選択し、「 グラニュラーの復元 」をクリックします。
4.ダイアログボックスで、バックアップファイル(インスタントリカバリテクノロジーなど)からデータベースのマウントポイントを構成します。
以下を示します。
- 一時データベースの名前。
- この復旧ポイントを保持する日数。
- データベースをマウントするサーバー。 上記の必要条件をすべて満たすサーバーのみがリストに表示されます:Windows OS、インストール済みのMedia Agent、Java Runtime Environmentなど。
OKをクリックします。
5.新しいウィンドウで、[復旧ポイントのリスト]をクリックします。
6.マウントされた復旧ポイントのリストが開きます。 データベースが大きい場合は、待つ必要があります。 次に[ 参照 ]をクリックします。 選択したデータベースのテーブルを表示するウィンドウが表示されます。
リストが作成されている間、多くの場合、回復ポイントのダイアログは閉じられ、その後再び戻ることはできません。 簡単です。復元ポイントのマウントプロセスが開始されたSQLサーバーインスタンスを右クリックします。 [すべてのタスク]に移動し、[復旧ポイントのリスト]を選択します。
7.テーブルが多数ある場合、それらを表示するには時間がかかります。 たとえば、40 GBのデータベースの場合、リストは約10分で形成されます。 目的のテーブルを選択し、[選択したものをすべて復元]をクリックします。
8.新しいウィンドウで、テーブルを復元するベースを選択します。 私たちの場合、これはGPIテストベースです。
9.復旧が完了すると、選択したテーブルがGPI TESTデータベースに表示されます。
テーブルを一時データベースに復元した後、Management Studioを使用して元のデータベースに転送できます。
SQL Management Studio用のCommvaultプラグイン
データベース管理者は、常にバックアップシステム(IBS)にアクセスできるわけではありません。 緊急に何かをする必要がある場合もありますが、IBSの管理者が配置されていません。 SQL Management StudioのCommvaultプラグインを使用すると、DBAは基本的なバックアップおよび復元操作を実行できます。
QL Management Studioバージョン
| コマンド
|
SQL 2008 R2
| CvSQLAddInConfig.exe / i 10 / r
|
SQL 2012
| CvSQLAddInConfig.exe / i 11 / r
|
SQL 2014
| CvSQLAddInConfig.exe / i 12 / r
|
SQL 2016
| CvSQLAddInConfig.exe / i 13 / r
|
SQL 2017
| CvSQLAddInConfig.exe / i 14 / r
|
CommvaultプラグインおよびプラグインをアクティブにするコマンドをサポートするSQLサーバーのバージョン。 プラグインは、64ビットバージョンのWindowsでのみサポートされています。
1. SQLサーバーのバージョンに対応するコマンドを実行します。
2. Management Studioで、バックアップとリカバリのオプションが利用可能になりました。 これを行うには、目的のデータベースを右クリックします。
したがって、管理者は、CommvaultコンソールやIBSの管理者を呼び出さずに、このデータベースのバックアップと直接対話する機会がありました。
3.このメニューの利用可能な機能のいずれかを起動すると、ログインとパスワードを求めるウィンドウが表示されます。 CommServeに接続するには、SSOまたはCommserve(Commcellログイン)の[セキュリティ]セクションのその他のアカウントを使用します。
4.資格情報が正しく入力され、十分なアクセス権がある場合、DBAは次のことができます。
- 臨時のバックアップ(バックアップ)を開始します。
- バックアップからデータベースを復元(復元);
- 完了したタスクの履歴(履歴の表示)と進行中のタスクの進行状況(ジョブモニター)を表示します。
これは、選択したデータベースの完了したバックアップジョブの履歴のようにManagement Studioがどのように見えるかです。
データベース回復のためのメニュー。 コンソールメニューと違いさえありません。
Commvaultのこれら2つのSQLエージェント機能については以上です。 Commvaultを使用したバックアップは、複数のインスタンスとデータベースで実行されている数十台のサーバーに適していることを追加します。これはすべて、おそらく異なるサイトで、異なるスケジュール、深さなどを設定する必要があります。バックアップはMS SQLの十分かつ定期的な手段です。
出所