ホームページ  >  記事  >  データベース  >  データベースを復元すると、データベースが復元中であることを示すメッセージが表示されます。

データベースを復元すると、データベースが復元中であることを示すメッセージが表示されます。

一个新手
一个新手オリジナル
2018-05-18 15:44:285119ブラウズ

データベースを復元すると、復元が成功したことを示すメッセージが表示されますが、データベースのリストには復元中であることが表示されます:

次のコマンドを実行します:

RESTORE DATABASE EnterPriseBuilding WITH RECOVERY

1. データベースの以前の完全バックアップが誤って削除されたことが少なくとも 1 つあります。

2. データベースのリカバリモードは「フル」です。

1. 復元に必要な条件の設定

コマンドを使用して、sqlserverのトランザクションログと、誤って削除される前にデータベースの完全なバックアップを使用して、sqlserver2012の保守計画ウィザードで、完全なバックアップ、差分バックアップ、およびトランザクション ログの詳細は次のとおりです

そして、データベースのプロパティとオプション設定で、以下に示すように完全バックアップに設定します

上記 2 つの設定を行い、データベース誤って削除した後でもデータを取得できます。次に、sqlserver データを障害が発生した時点に復元する方法について説明します。

2. 復元コマンド

復元は主に 4 つのステップに分かれています:

1. 障害が発生した後、最初にバックアップ トランザクション ログ コマンドを実行します。ここでは、データベース名として AdventureWorks が使用されます。コマンドは次のとおりです。

BACKUP LOG AdventureWorks TO DISK = 'C:\SQLServerBackups\AdventureWorks_transcationlog.bak' 
   WITH NORECOVERY;

2. 完全バックアップからデータを復元します

RESTORE  DATABASE [QASupervision] FROM DISK='M:\Database\OA\AdventureWorks_Fullbackup_2014_03_18_010002_0155764.bak' 
WITH  NORECOVERY, REPLACE

4. トランザクション ログから特定の時点より前のデータを復元します

RESTORE DATABASE [QASupervision] FROM DISK='M:\Database\OA\AdventureWorks_diffbackup_2014_03_18_020002_0155764.bak' WITH NORECOVERY, REPLACE

5. , if データベースが復元中であることを示すプロンプトが表示されたら、このコマンドを実行するだけです。

りー

以上がデータベースを復元すると、データベースが復元中であることを示すメッセージが表示されます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。