1

ウォーム SQL バックアップがあります。毎晩の完全バックアップ、txn ログは日中に頻繁に送信され、復元されます。データ ファイルを別のディスクに移動する必要があります。これらの DB は「ウォーム バックアップ」状態にあります (読み取り専用のマークを外すことはできません - 「エラー 5063: データベース '<dbname>' はウォーム スタンバイ状態です。ウォーム スタンバイ データベースは読み取り専用です。」 )と脱着が気になる方。

デタッチ/アタッチ操作が完了した後、「ウォーム バックアップ」ステータスを取得するにはどうすればよいですか?

4

2 に答える 2

2

私が知っている唯一の解決策は、アクティブなデータベースの完全バックアップを作成し、このバックアップを「ウォームバックアップ」状態のデータベースのコピーに復元することです。まず、アクティブなデータベースからバックアップを作成します。

backup database activedb to disk='somefile'

次に、バックアップを別のSQLサーバーに復元します。必要に応じて、WITH REPLACEオプションを使用して、デフォルトのストレージディレクトリを変更できます。

restore database warmbackup from disk='somefile'
       with norecovery, replace ....

これで、ログのバックアップを作成し、restorelogステートメントを使用してそれらをwarmbackupに復元できます。

于 2008-09-19T19:23:07.600 に答える