MS SQLServer-データベースの復元

Restoringバックアップからデータをコピーし、ログに記録されたトランザクションをデータに適用するプロセスです。復元は、バックアップで行うことです。バックアップファイルを取得して、データベースに戻します。

データベースの復元オプションは、次の2つの方法のいずれかを使用して実行できます。

方法1– T-SQL

構文

Restore database <Your database name> from disk = '<Backup file location + file name>'

次のコマンドは、既存のデータベースを上書きする場合に「D:\」の場所にあるバックアップファイル名「TestDB_Full.bak」で「TestDB」というデータベースを復元するために使用されます。

Restore database TestDB from disk = ' D:\TestDB_Full.bak' with replace

この復元コマンドを使用して新しいデータベースを作成していて、同様のデータパスがない場合は、ターゲットサーバーにファイルを記録し、次のコマンドのように移動オプションを使用します。

データおよびログファイルの次のコマンドで使用されているように、D:\ Dataパスが存在することを確認してください。

RESTORE DATABASE TestDB FROM DISK = 'D:\ TestDB_Full.bak' WITH MOVE 'TestDB' TO 
   'D:\Data\TestDB.mdf', MOVE 'TestDB_Log' TO 'D:\Data\TestDB_Log.ldf'

方法2– SSMS(SQL SERVER Management Studio)

Step 1−「TESTINSTANCE」という名前のデータベースインスタンスに接続し、データベースフォルダを右クリックします。次のスナップショットに示すように、[データベースの復元]をクリックします。

Step 2 −次のスナップショットに示すように、デバイスのラジオボタンを選択し、楕円をクリックしてバックアップファイルを選択します。

Step 3 − [OK]をクリックすると、次の画面が表示されます。

Step 4 −次のスナップショットに示すように、左上隅にある[ファイル]オプションを選択します。

Step 5 −次のスナップショットに示すように、左上隅にある[オプション]を選択し、[OK]をクリックして「TestDB」データベースを復元します。