web-dev-qa-db-ja.com

サードパーティのツールを使用してバックアップする

サードパーティのツールを使用してバックアップを作成する利点はありますか?

特に言及しているわけではありませんが、誰かが200 GBを超えるDBを使用しているかどうかを知りたいのです。サーバーは主にMSSQL 2008R2、StandardおよびEnterpriseエディションです。

11
Pedro Faro

これは私の入力ですが、サードパーティのバックアップベンダーの主要なプレーヤーのほとんどをサポートしています。 Idera、RedGate、Dell LiteSpeed、NetBackup(実際には圧縮はありませんがサードパーティです)を利用するクライアントと、もう思い出せない壁のベンダーをサポートしています。

サードパーティ製品で得られる、または得られない改善された圧縮には、トレードオフ.... CPUワークロードがあります。デルの(LiteSpeed)製品がSQL Server 2014環境で500GBのデータベースに対して実行され、高圧縮を使用するとCPUが強制終了するのを見ました。結果は、約64GBのバックアップファイルのみでした。デルの製品はVDI APIを使用しているため、SQL Serverがバックアップへのリソースの提供を停止することになりました。圧縮レベルを7から約3に下げる必要がありました。これにより、バックアップサイズが約82GBに下がりました。同じデータベースの圧縮を有効にしてネイティブバックアップを取りましたが、サイズは84GBでした。それで、トレードオフとそれに値するコストはありますか? test, test, test

数年前にIderaの製品を使用していたクライアントを思い出したようですが、サイズが1TB以上の医療データベースのバックアップで常に問題がありました。バックアップの書き込み先のディスクサブシステムに関係していると思うので、テストする必要があります。全体的に、IderaのGUIインターフェースは私には魅力的ではなく、大幅な改善が可能です。私はIderaではなくRedGateまたはDellを選択しました。

また、ほとんどのサードパーティのバックアップ製品はSQL Serverに対してVDI APIを使用することを覚えておく必要があります。これ自体も問題を引き起こす可能性があり、エラーログに「BackupVirtualDevice」または「BackupIORequest」エラーが頻繁に表示されます。これらのいくつかは誤検知(バックアップは実際に発生しました)と一部は正当な失敗です。ベンダーサポートの記事またはフォーラムを必ずお読みください。 RedGateとIderaは、非常に優れたサポートシステムを導入しており、支援を得ることについて非常に優れています。デルこれまでのところ、製品についてサポートを呼び出す必要はありませんでした。

最後に取り上げるのは、サードパーティ製品が作成したバックアップの形式です。 DRの状況に陥った場合、スタンバイサーバーにも製品のライセンスが付与されますか?デルでは、復元を行うためのライセンスがなくてもLiteSpeedをインストールできると考えていますが、バックアップを行うにはライセンスが必要です。ほとんどのベンダーには、緊急の場合にベンダー固有のデータベースをSQL Serverのネイティブバックアップファイルに変換するユーティリティも含まれていると思います。

7
user507

サードパーティのツールを使用してバックアップを作成する利点はありますか?

確かに、それらのSQLサーバーインスタンスでホストされているデータベースのニーズと要件によって異なります。私が目にしたいくつかの利点は、バックアップの暗号化と、バックアップを圧縮する圧縮レベルのレベルに関するカスタマイズです。

また、サードパーティツールの利点は、バックアップを単一の圧縮ファイルにストライプ化できることです。この方法でストライプ化すると、実際にバックアップを実行するのにかかる時間を短縮できます。

500 GBを超える環境でホストされている2つのデータベースにIdera SQL safeを使用しており、圧縮バックアップの時間を節約できるだけでなく、インスタントリストアの機能もあるので、結果に非常に満足しています。

だから、あなたが完全に必要であるか、ここからどうやって行くかにかかっています。

また、バックアップ圧縮のみが必要な場合は、SQLサーバー自体からネイティブバックアップ圧縮機能をテストできます。

さまざまな無料の試用版ツールが用意されています。先に進んでそれに応じてテストし、要件に合うものを確認できます。

5
KASQLDBA

サードパーティのバックアップ(redgateのsql backup proを使用しています)を使用することの唯一の利点は、

  • 非常に優れた圧縮-バックアップの実行時にスレッドを割り当てることができます。
  • パスワード保護-$ tr0ngP @ ssw0rdでバックアップファイルを暗号化できます!

SQL Server 2014以降、ネイティブバックアップ用に かなりの機能強化 があります。

注:COMPRESSIONを使用して行われたRedgateとSQL Serverのバックアップでは、圧縮にわずかな違いしかありません。

大規模なデータベースバックアップの場合は、MAXTRANSFERSIZEおよびBUFFERCOUNTを試して、インスタントファイルの初期化を有効にすることができます

4
Kin Shah

サードパーティのバックアップツールの利点は、個々のニーズによって異なります。一般的に言えば、組み込みのSQLバックアップ機能に比べて主な利点は次のとおりです。

  1. サーバーファイルシステムアクセスの要件はありません;サードパーティのツールは、ローカルマシンやサーバーなどで実行でき、選択した場所にバックアップを保存できます。クラウドベースのSQL Server( Amazon RDSAzure など)を使用する場合、これらは通常、専用のバックアップまたはスナップショットサービスを使用するため、これは非常に重要です。
  2. VPNの障壁を破る;サードパーティ製のツール( SQribe など)は手頃な価格で、オンデマンドで個別のアクションでバックアップおよび復元できるため、VPN "A"経由でバックアップし、後でVPN "B"上のサーバーに復元できます。 、Zip圧縮などを使用します。私はこの製品の主任開発者であるFYIです。
  3. 拡張機能セット;より大きくてより高価なツールセット( Red-Gate など)は、組み込みのバックアップ機能を使用するときに使用できないオプションを提供します。たとえば、オブジェクトをドロップして再作成せずに宛先をインプレースで更新するなどです。
  4. 時間と場所を完全に制御します;他のソフトウェアと同様に、サードパーティのツールを使用すると、ジョブを好きなようにスケジュールしたり、クラウドストレージを含め、好きな場所にバックアップを保存したりできます。それらの多くは、CLIヘルパーを介してバッチ/ PowerShellスクリプトで使用できます。
  5. バージョン管理; T-SQLスクリプトファイルをバックアップデータとして生成するツールを使用すると、データベーススキーマやデータをソースコードにアプリケーションコードと共に含めることができます( github など)。これにより、SQLスキーマまたはデータの変更をロールバックして適切に選択できます。
0