it-swarm.com.de

So stellen Sie die SQL Server 2014-Sicherung in SQL Server 2008 wieder her

Gab es in diesem Bereich Änderungen bei SQL Server 2014? Ich habe diesen Beitrag gesehen Ist es möglich, SQL Server 2008-Backup in SQL Server 2005 wiederherzustellen und ich weiß, dass dies als Szenario für 2012 nicht möglich war -> 2008, aber ich frage mich, ob MS hier mit der Änderung Änderungen vorgenommen hat Version 2014.

Wir prüfen die Version 2014 und haben eine ziemlich große Datenbank im Test. Wir möchten eine Sicherung dieser Datenbank in SQL Server 2008 wiederherstellen, da diese physische Maschine über mehr Speicherplatz, RAM usw. verfügt. 

Ich erhalte eine Standardfehlermeldung, wenn ich versuche, das Backup wiederherzustellen, aber ich habe mich gefragt, ob in SQL Server 2014 noch etwas fehlt, das ich vermisse.

11
Jon Mallow

Nicht so weit ich weiß, aber hier sind ein paar Dinge, die Sie ausprobieren können.

Tools von Drittanbietern: Erstellen Sie eine leere Datenbank in der 2008-Instanz und verwenden Sie Tools von Drittanbietern wie ApexSQL Diff und Data Diff , um Schema und Tabellen zu synchronisieren. 

Verwenden Sie diese (oder alle anderen auf dem Markt erhältlichen Produkte wie Red Gate, Idera, Dev Art und viele andere) im Testmodus, um die Arbeit zu erledigen. 

Skripts generieren: Gehen Sie zu Aufgaben -> Skripts generieren, wählen Sie die Option zum Skript für die Daten und führen Sie sie in einer 2008-Instanz aus. Funktioniert gut, beachten Sie jedoch, dass die Reihenfolge der Skripts etwas ist, über das Sie vorsichtig sein müssen. Standardmäßig werden Skripts nicht nach Abhängigkeiten geordnet. 

18
James Martin

Nein, das ist nicht möglich. Stack Overflow möchte, dass ich mit einer längeren Antwort antworte, also werde ich wieder nein sagen.

Dokumentation: https://docs.Microsoft.com/de-de/sql/t-sql/statements/backup-transact-sql#compatibility

Sicherungen, die von einer neueren Version von SQL Server erstellt werden, können nicht in früheren Versionen von SQL Server wiederhergestellt werden.

37
Dave Markle

Es ist ein ziemlich alter Beitrag, aber ich musste es heute einfach tun. Ich habe mit der rechten Maustaste auf die Datenbank von SQL 2014 geklickt und die Option "Daten exportieren" ausgewählt. Das hat mir dabei geholfen, Daten nach SQL 2012 zu verschieben.

2
fenix2222

Bitte verwenden Sie die SQL Server-Datentools von SQL Server Integration Services (Aufgabe Datenbank übertragen) wie folgt: https://stackoverflow.com/a/27777823/2127493

0
Azarsa

Wenn Sie über beide Versionen verfügen, können Sie eine Mergereplikation von neu nach alt erstellen. Erstellen Sie eine Zusammenführungspublikation auf Ihrem neueren SQL-Server und ein Abonnement für die ältere Version. Nach dem Initialisieren der Subskription können Sie eine Sicherung der Datenbank mit derselben Struktur und demselben Inhalt, jedoch in einer älteren Version, erstellen und sie auf Ihrem alten Zielserver wiederherstellen .. Sie können diese Methode auch mit SQL Server 2016 als Ziel für 2014 verwenden 2012 oder 2008.

0
cuttajoe

Nein, ich denke, Sie können die Datenbanken nicht von einer höheren Version auf eine niedrigere Version wiederherstellen. Sie können den Datenfluss mit ihnen machen, dh, Sie können ein Skript ausführen http://www.mssqltips.com/sqlservertip/2810/ How-to-Migration-a-SQL-Server-Datenbank-zu-A-niedriger-Version/

0
user2599851