2016-10-19 3 views
0

Ich habe Probleme beim Wiederherstellen einer Datenbanksicherung von meinem aktuellen Host (SQL Server 2012 Express) zu meinem neuen Host (SQL Server 2014).Versuchen, SQL Server 2012 Express zu 2014 wiederherzustellen

Ich verwende MyLittleBackup und meldet den Fehler unten.

Es scheint doppelte MDF-Dateien in dem Skript zu sein, das es ausführt.

Warum gibt es Duplikate und wie kann ich es beheben?

.Net SqlClient Data Provider

Datei 'C: \ Programme \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ rbkkipfb_xxx_data.mdf' wird von "ftrow_Products und Brands beansprucht (3) und "xxx_dat" (1). Die WITH MOVE-Klausel kann zum Verschieben einer oder mehrerer Dateien verwendet werden. Datei 'C: \ Programme \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ rbkkipfb_xxx_data.mdf' wird von 'ftrow_ProductsAndBrands' (4) und 'xxx_dat' (1) beansprucht. Die WITH MOVE-Klausel kann zum Verschieben einer oder mehrerer Dateien verwendet werden. RESTORE DATABASE wird abnormal beendet.

USE [master] GO

ALTER DATABASE [rbkkipfb_xxx] SET SINGLE_USER MIT ROLLBACK SOFORT GO

RESTORE DATABASE [rbkkipfb_xxx] FROM DISK = N'C: \ inetpub \ mylittlebackup \ data \ MLBUpload \ MSSQL \ rbkkipfb_xxx \ 636124445992698861_xxx.bak‘ WITH RECOVERY, FILE = 1, REPLACE, MOVE N'ftrow_ProductsAndBrands' TO N'C: \ Programme \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA ** rbkkipfb_xxx_data * * .mdf ' , MOVE N'ftrow_Products und Brands' TO N'C: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA ** ** rbkkipfb_xxx_data mdf ' , MOVE N'xxx_dat' TO N'C:. \ Programme \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATEN ** rbkkipfb_xxx_data ** .mdf ' , MOVE N'xxx_log' NACH N'C: \ Programme \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATEN \ rbkkipfb_xxx_log.ldf ' , NOUNLOAD, STATS = 10 GO

ALTER DATABASE [rbkkipfb_xxx] FILE (NAME = N'ftrow_ProductsAndBrands', MAXSIZE = 10485760KB) MODIFY GO

DATABASE ALTER [rbkkipfb_xxx] 012.351 FILE MODIFY(NAME = N'xxx_log‘, MAXSIZE = 10485760KB) GO

ALTER DATABASE [rbkkipfb_xxx] SET MULTI_USER MIT ROLLBACK SOFORT GO

Edit: Ich denke, das zur Volltextindizes zurückzuführen ist, kann ich ohne sie wiederherstellen?

Antwort

0

Ich musste Datenbanken mit Volltext wiederherstellen, ich kenne keine Möglichkeit, sie nicht wiederherzustellen.

Sie könnten versuchen, die Indizes aus der Sicherung der Quelldatenbank zu entfernen, eine weitere Sicherung durchzuführen und dann die Wiederherstellung durchzuführen.

+0

Wie entfernen Sie aus der Quellsicherung und meinst du die Bak-Datei? Die ursprüngliche Datenbank ist nicht mehr verfügbar ... – johna

+0

Oh. Ich weiß nicht, wie ich das machen soll. Ich dachte, dass die ursprüngliche Datenbank verfügbar war, wo Sie die Indizes löschen und eine neue Sicherung erstellen können. –

+0

Vielen Dank für Ihre Antworten ... Aber sagen Sie, dass die Datenbank-Sicherung überhaupt keinen Nutzen hat? – johna

Verwandte Themen