SQL ServerデータベースをNASにバックアップする方法
SQL Serverデータベースを直接NASにバックアップする方法。この投稿では、SynologyやQnap、その他のNASドライブへのSQLデータベースのバックアップ方法を3つ紹介します。
NASドライブへのSQL Serverデータベースのバックアップはできますか?
以前、MS SQLデータベースのバックアップのためにメンテナンスプランを作成しました。しかし、今はデータベースをNASドライブにバックアップする必要があります。しかし、SSMSでバックアップを作成すると、NASドライブが見つかりませんでした。それでは、SQL Server Management StudioでMS SQLデータベースをバックアップすることはできないのでしょうか?または、SQL ServerをNASドライブにバックアップする別の方法はありますか?
NASデバイスを使用すると、複数のネットワーク接続されたクライアントがファイルをストアし、共有することができます。そのため、一部のユーザーはSQL ServerデータベースをNASにバックアップして保護戦略として利用したいと考えることがあります。ただし、SSMSでSQLをバックアップしようとすると、宛先リストにネットワークパスが表示されないことに気付くでしょう。
これは、SQLデータベースをネットワークの場所にバックアップするためには、まず正しいUNCパスを手動で入力する必要があるためです。サーバー名とフォルダ名を含むような形式である必要があります。\\server\sharefolderまたは\\ip\sharefolderのような形式です。
ネットワークフォルダをドライブとしてマップし、そのドライブ文字をパスとして使用する場合、おそらくオペレーティングシステムエラー3(指定されたパスが見つかりません)が発生するでしょう。
心配しないでください、SSMSはNASやネットワーク共有ドライブにSQLバックアップを行うことができます。以下の手順に従って、どのように実行するかを確認してください。また、MS SQLデータベースをNASにバックアップするより簡単な方法も紹介します。
方法1. SSMSを使用してSQL ServerをNASにバックアップする
SQL Server Management Studio(SSMS)は、任意のSQLインフラストラクチャを管理するための統合環境です。SQL Serverのメンテナンスプランを作成する方法を提供します。
ここでは例を示して、どのように動作するかを説明しますが、手順は多少複雑です。より簡単な方法が必要な場合は、次の方法を参考にしてください。
ステップ1. SSMSを実行し、バックアッププログラムを入力します
Microsoft SQL Server Management Studioで、バックアップしたいデータベースを右クリックし、「タスク」>「バックアップ」を選択します。
ステップ2. NASドライブを選択して他の設定を構成する
今、バックアップ設定を構成できます。デフォルトの宛先を削除して、新しい宛先を追加します。
宛先を選択するために…アイコンをクリックしないでください。代わりに、ポップアップウィンドウにUNCパスとバックアップファイル名を入力します。私の場合、バックアップ先は“ \\nas\sharefolder\sqldb.bak”です。
または、NASの名前をIPアドレスに置き換えて、例えば“\\192.168.0.x\sharefolder\sqldb.bak”となります。
ステップ3. バックアップタスクを確定する
バックアップを実行するためにOKをクリックします。完了しました。
同様に、T-SQLを使用してNASへのSQLバックアップを実行することもできます。 新しいクエリをクリック>以下のコマンドを入力> 実行します。
TO DISK = "\\nas\sharefolder\sqldb.bak"
*データベース名とNASのパスを自分のものに置き換えてください。
関連のヒント:
✎ もしSQL ServerのバックアップをNASに自動的に実行したい場合は、このヒントをメンテナンスプラン、SQL Serverエージェント、またはバッチファイルと組み合わせることができます(自動バックアップSQLデータベースを参照してください)。常にネットワークの場所のUNCパスを使用することを覚えておいてください。
✎ 「Operating system error 5」を修正するには、SQL Serverバックアップネットワーク共有アクセス拒否を参照してください。
方法2. Active Backup for Businessを使用してSQLデータベースをSynology NASにバックアップする
Active Backup for Businessは、Synologyが提供するバックアップ方法です。これにより、物理的および仮想マシンのバックアップを作成できます。したがって、Synology NASを使用している場合、SQLデータベースをバックアップすることができます。
WindowsでSQLを実行している物理サーバーのバックアップ方法
ステップ1. Active Backup for Businessをダウンロードし、インストールして実行します。
ステップ2. 左側のペインで物理サーバーを選択し、Windowsをクリックし、デバイスの追加をクリックしてデバイスの32ビットまたは64ビットのインストーラをダウンロードします。
ステップ3. Synology Download Centerにアクセスし、製品モデルを選択し、Synology Active Backup for Business Agentをダウンロードします。
ステップ4. Active Backup for Businessで接続したサーバーを選択します。次に、タスクの作成をクリックし、タスクの設定を行います。 > タスクの作成をクリックし、バックアップタスクの設定を行います。
Windowsで実行している仮想マシンのバックアップ方法
ステップ1. Active Backup for Businessで仮想マシンオプションを選択します。
ステップ2. ハイパーバイザの管理をクリックしてホストを追加します。
ステップ3. 次に、ホストを選択し、タスクの作成をクリックします。バックアップウィザードに従ってバックアップタスクを作成します。
メソッド3. すべてのNAS / ネットワーク共有にSQLデータベースをバックアップする最も簡単な方法
述べられた方法はSQLデータベースのバックアップに効果的ですが、SQL Server Management Studio(SSMS)は一度に1つのデータベースしかバックアップできず、SSMSを使用している間に問題が発生することがあります。さらに、Active Backup for BusinessはSynology NASのバックアップに適しています。
では、SQLのバックアップにはより良い解決策はあるのでしょうか? はい、あります。私たちはAOMEI Cyber Backupをおすすめします。これは集中型SQLバックアップソフトウェアで、ローカルネットワーク上のすべてのSQLデータベースを管理できます。このツールを使用すると、エラーなしで2005年から2022年までのバージョンのSQL Serverデータベースを簡単にバックアップおよび復元できます。このツールを使用して、Microsoft SQLデータベースをSynologyや他のNASドライブに簡単にバックアップできます。
さらに、さまざまなバックアップ要件を満たすための便利な高度な機能も備えています:
📌 自動バックアップ:バックアップスケジュールを設定してバックアップタスクを自動実行できます。フル、増分、差分バックアップを実行することができます。
📌 ロールベースの管理:管理者アカウントでサブアカウントを作成でき、異なる権限を割り当てることができます。そのため、他のチームメンバーを閲覧者、監視者、オペレータとして割り当てることができます。
📌 すべての場所へのバックアップ:NASドライブだけでなく、AOMEI Cyber Backupはネットワーク共有、マップされたドライブ、ローカルまたは外部ストレージなど、他のリモート場所にもSQLデータベースをバックアップすることができます。また、Amazon S3バケットへのバックアップも可能です。
30日間の無料トライアルを試してみてください:
以下の手順に従って、SQL ServerからNASへのバックアップの設定と実行を行います:
ステップ1. AOMEI Cyber Backupを実行してMicrosoft SQLを追加します。
SQLバックアップソフトウェアの設定を行うには、インストールされたプログラムを実行し、ソースデバイス -> Microsoft SQL -> Microsoft SQLの追加に移動します。
▶そうでなければ、Microsoft SQLを追加 > プロキシプログラムをダウンロードまたはリンクをコピーして、SQL Serverがインストールされたデバイスにプログラムをインストールしてください。その後、"すでにプロキシインストール済み"をクリックし、デバイスを選択して確認 ボタンをクリックしてください。
その後、 -> 認証をクリックして、データベースインスタンスを確認します。
ステップ2. SQLバックアップタスクの実行
インタフェースの左の列でバックアップタスクをクリックし、バックアップタスク >新しいタスクの作成をクリックしてください。新しいタスクの作成が表示されたら、バックアップタイプをMicrosoft SQLバックアップに設定してください。
ステップ3. バックアップ設定の構成
デバイス名をクリックして、バックアップしたいSQLインスタンスとデータベースを選択してください。 1つまたは複数のデータベースを柔軟に選択することができます。
SQLデータベースをNASにバックアップするには、新しいネットワークストレージの追加をクリックして追加してください。保存されたパスがストレージの追加に表示されます。
スケジュール(オプション)を設定して、SQLデータベースのバックアップを毎日/毎週/毎月実行し、バックアップ方法をフル/増分/差分に設定してください。
✍より便利な機能:
- バックアップのクリーンアップ は、古いバックアップバージョンを自動的に削除し、ストレージスペースを節約するのに役立ちます。
- メール通知 を有効にすると、タスクが異常または正常終了したときに電子メール通知を受け取ることができます。
- アーカイブ は、バックアップ実行後にバックアップをクラウドストレージ(Amazon S3オブジェクトストレージ)にアーカイブするのに役立ちます。
ステップ4. SQLバックアップタスクを確定する
いま、「バックアップ開始」をクリックして、SQLデータベースのバックアップを作成して実行することができます。
タスクが作成されると、「バックアップタスク」タブに一覧表示されます。必要なときには編集または復元することができます。集中型のバックアップと復元機能により、SQLデータベースを別のサーバーにバックアップすることも簡単にできます。
NASへのSQL Serverバックアップに関するFAQ
Q: NASへのSQL Serverバックアップのための前提条件は何ですか?
A: NASへのバックアップの前に、次のことを確認してください:
SQL ServerからNASにアクセスできること(ネットワークマッピングまたはUNCパスを介して)。
SQL ServerサービスアカウントがNASフォルダに対して読み取り/書き込みの権限を持っていること。
バックアップ用のNASに十分なストレージスペースがあること。
Q: NASへのSQL Serverバックアップ時によくある問題は何ですか?
A:一般的な問題には次のようなものがあります:
権限エラー:SQL Serverに正しい権限がない場合、NASに書き込むことができません。
ネットワークの問題:ネットワーク接続に問題がある場合、バックアップが失敗する可能性があります。
ストレージスペース:バックアップに十分なスペースがNASにあることを確認してください。
Q: SQL Serverバックアップを圧縮してNASのスペースを節約することは可能ですか?
A: はい、AOMEI Cyber Backupでは、ファイルサイズを縮小するために圧縮されたSQL Serverバックアップを提供しており、NASのスペースを節約するのに役立ちます。
おわりに
NASドライブへのSQL Serverバックアップの実行方法は次のとおりです。SSMS、Active Backup for Business、またはAOMEI Cyber Backupを使用して、MS SQLデータベースを保護することができます。
その中で、ほとんどの場合、AOMEI Cyber Backupの方が優れています。それはSQL ServerデータベースをNASドライブにバックアップすることができるだけでなく、自動化するためにスケジュールを設定することもサポートしています。さらに、いくつかの簡単なステップで、別のサーバーにSQLデータベースをバックアップして復元することさえできます。