質問

古いサーバーからSQL Serverを使用してデータベースをファイルにバックアップしました。

今、そのファイルを新しいサーバーの新しいデータベースに復元したいと思います。

同じ名前でDBを作成しましたが、次のエラーが表示されます:

"バックアップセットは、既存の「*****」データベース以外のデータベースのバックアップを保持します

何か考えはありますか

ありがとう

役に立ちましたか?

解決

WITH REPLACE オプションを復元に追加します。

  

SQL Serverがすべきことを指定します   指定されたデータベースとその   別のデータベースであっても関連ファイル   同じ名前で既に存在します

他のヒント

新しいデータベースをドロップします-復元したいデータベースの邪魔になります。

古いデータベースを復元しようとすると10回、復元元のファイルを選択すると、「データベースへ」に名前が魔法のように表示されます。 SSMSの宛先フィールド。

バックアップからデータベースを復元すると、SQLインスタンス上に new データベースが作成されます。その名前のデータベースがそのSQLインスタンスに既に存在する場合、既存のデータベースを上書きするオプションを選択しない限りエラーが発生します。その場合、古いデータベースは消去されて置き換えられます。

同じ問題が発生していましたが、WITH REPLACEを設定してもエラーが発生しました。バックアップと同じ名前の空のデータベースがありましたが、問題は、バックアップに使用していた.trnファイルに2つのバックアップセットがあり、データベース全体とトランザクションログ。フルデータベースのみを選択し、機能しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top