SQL Server Management Studioを使用したSQLデータベースバックアップの復元
同じSQL Serverインストールで作成されたバックアップファイルを復元するのに理想的なコマンドラインを使用した簡単なSQLデータベース復元を以前に説明しました。ただし、別のインストールで作成されたバックアップを復元する場合はSQL Server Management Studio(またはExpress版)を使用すると、この作業が簡単になります。.
注:SQL Serverの専門家は、初心者を対象としているため、今日のレッスンをスキップすることをお勧めします。.
開始する前に、SQLバックアップファイル(通常は拡張子.BAK)をコピー先のSQL Serverマシンのローカルハードドライブにコピーする必要があります。.
SQL Server Management Studioを開き、データベースの復元先となるSQL Serverにログインします。 Windows管理者またはSQLの 'sa'ユーザーとしてログインするのが最善です。.
ログインしたら、Databasesフォルダを右クリックして[データベースの復元]を選択します。.
[復元元]セクションの[デバイスから]の横にある省略記号ボタンをクリックします。.
バックアップメディアとして[ファイル]を設定し、[追加]をクリックします。.
復元したいSQLバックアップ(BAK)ファイルを参照します。.
[データベースの復元]ダイアログで、このバックアップを復元するデータベースの名前を入力または選択します。.
- 既存のデータベースを選択した場合は、バックアップからのデータに置き換えられます。.
- 現在SQL Serverインストールに存在しないデータベース名を入力した場合は、作成されます。.
次に、使用したい復元ポイントを選択します。 SQLバックアップファイルは複数のバックアップを保持できるため、複数の復元ポイントが一覧表示されることがあります。.
この時点で、データベースを復元するのに十分な情報が入力されています。ただし、SQLバックアップファイルには、データファイルのコピー先に関する情報が格納されているため、コピー先ディレクトリが存在しない、またはデータファイル名が競合しているなど、ファイルシステムに問題がある場合はエラーが発生します。これらの問題は、異なるSQL Serverインストールで作成されたバックアップを復元するときによく発生します。.
ファイルシステム設定を確認および変更するには、[データベースの復元]ダイアログボックスの左側にある[オプション]ページをクリックします。.
オプションページで、[別名で復元]列が有効なフォルダの場所を指していることを確認します(必要に応じて変更できます)。ファイルは存在する必要はありませんが、フォルダパスは存在する必要があります。それぞれのファイルが存在する場合、SQL Serverは一連の単純な規則に従います。
- [全般]ページの[データベースへ]がデータベースの復元のバックアップと一致する場合(つまり、一致するデータベースへの復元の場合)、復元の一部としてそれぞれのファイルが上書きされます。.
- 「データベースへ」がデータベースの復元のバックアップと一致しない(つまり、別のデータベースへの復元)場合、復元処理を完了するために「既存のデータベースを上書きする」をチェックする必要があります。完全に異なるデータベースからデータファイルの上にデータベースのバックアップ情報を復元する可能性があるため、この機能は慎重に使用してください。.
一般的に、SQL Serverがそれぞれのファイルを参照するために使用する内部名である 'Original File Name'に基づいてデータベースが異なることを伝えることができます。.
復元オプションを設定したら、[Ok]をクリックします。.
結論
SQL Server Management Studioを使用すると、復元プロセスが簡単になり、データベースの復元を実行することがほとんどない場合に理想的です。このプロセスは、ExpressからEnterpriseまでのすべてのバージョンのSQL Serverで機能します。 Expressバージョンを使用している場合は、SQL Server Management Studio Expressをダウンロードしてこのインターフェイスにアクセスできます。.
リンク集
MicrosoftからSQL Server Management Studio Expressをダウンロードしてください。