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」データベースを復元します。