現在のホスト(SQL Server 2012 Express)から新しいホスト(SQL Server 2014)にデータベースバックアップを復元できません。SQL Server 2012 Expressを2014に復元しようとしています
私はMyLittleBackupを使用しており、以下のエラーが報告されています。
実行するスクリプトに重複したMDFファイルがあるようです。
なぜ重複があり、どのように修正できますか?
の.Net SqlClientデータプロバイダ
ファイル 'C:\プログラムファイル\のMicrosoft SQL Serverの \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \のrbkkipfb_xxx_data.mdf' は( 'ftrow_Productsとブランド' で主張されています3)と 'xxx_dat'(1)。 WITH MOVE句を使用して、1つ以上のファイルを再配置できます。 File 'C:¥Program Files¥Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ rbkkipfb_xxx_data.mdf'は、 'ftrow_ProductsAndBrands'(4)および 'xxx_dat'(1)によって主張されています。 WITH MOVE句を使用して、1つ以上のファイルを再配置できます。 RESTORE DATABASEが異常終了しています。
に[マスター] GO
ALTERデータベース[rbkkipfb_xxx] ROLLBACK IMMEDIATE GO
で設定するSINGLE_USERがRESTORE DATABASE [rbkkipfb_xxx] DISK = N'C FROM:\ INETPUB \ mylittlebackup \データ\ MLBUpload \ MSSQL \ rbkkipfb_xxx \ 636124445992698861_xxx.bak」RECOVERY WITH 、FILE = 1、REPLACE、MOVEのN'ftrow_ProductsAndBrands' N'C TO:の\ Program Files \ Microsoft SQL Serverの \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA ** rbkkipfb_xxx_data * * .mdf ' 、MOVE N'ftrow_Products and Brands' to N'C:\ Program \の\ Program Files \ Microsoft SQL Serverのを \ MSSQL10_50.MSSQLSERVER \ MSSQL:ファイルがN'C TO 'N'xxx_datを移動し、 ' マイクロソフト SQL Serverの \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA ** rbkkipfb_xxx_data ** MDFを\しますデータ** rbkkipfb_xxx_data **。mdf ' 、MOVE N'xxx_log' N'C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ rbkkipfb_xxx_log.ldf ' 、NOUNLOAD、STATS = 10 GO
ALTERデータベースは[rbkkipfb_xxx]
ALTERデータベースが[rbkkipfb_xxx] FILEを変更GO FILE (NAME = N'ftrow_ProductsAndBrands'、MAXSIZE = 10485760キロバイト)を変更します(NAME = N'xxx_log」、MAXSIZE = 10485760キロバイト)GO
のALTER DATABASE [rbkkipfb_xxx] ROLLBACK IMMEDIATE GO
編集WITH MULTI_USERを設定します、私はこれは、フルテキストインデックスが原因であると考えることができますI彼らなしで復元する?
ソースバックアップからどのように削除して、bakファイルを意味しますか?元のデータベースはもはや利用できません... – johna
ああ。私はそれをする方法を知らない。元のデータベースが利用可能で、インデックスを削除して新しいバックアップを作成できると思っていました。 –
あなたの返信をありがとう...しかし、データベースバックアップはまったく役に立たないと言っていますか? – johna