none
SQL Server Upgrade / Migtation Scenario (2005-2012) RRS feed

  • Frage

  • Hallo Experts,

    bitte um Euere Ratschläge hinsichtlich einer strukturierten Vorgehensweise - salop gesagt:"Wo anfangen?...". Ein virtueller Server, Betreibssystem ( Server 2012 R2) ist aufgesetzt. Wir könnten den SQL Server 2012 sofort installieren. Es sollen die Daten aus einem SQL Server 2005 migriert werden. Ich möchte mehrere Instanzen einrichten: Prod, DWH (gab es noch nicht. Alle Reports, Intranet usw. sind momentan mit dem Prod Server 2005 verbunden). Eine Testumgebung könnten wir ewtl auf dem alten Prod Server betreiben. 

    Dank und Gruß

    Ich freue mich über Euere Antworten


    Irina

    Freitag, 6. Februar 2015 09:41

Antworten

  • Hallo Irina,

    Ja, Windows Server 2012 R2 ist supported für SQL Server 2012, siehe Hardware and Software Requirements for Installing SQL Server 2012

    Ihr wollt also eine Side-by-Side Migration durchführen, also Backup aller User Datenbanken und Restore auf dem neuen SQL Server. Dann musst Du noch alle Logins übertragen, dafür gibt es von MS ein Script: How to transfer logins and passwords between instances of SQL Server


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Freitag, 6. Februar 2015 11:24
  • Hi,

    ...aber was kann so alles passieren. Wie könne wir, wenn irgendwas nicht läuft am Besten zurückspuhlen?

    es kann ausnahmslos alles passieren. Von einem kompletten Crash über teilweise defekte Datenbanken/Einstellungen bis hin zu "hat alles wunderbar geklappt".

    So oder so: Eine vollständige Sicherung des gesamten Systems inkl. OS, sämtlicher Daten, usw. ist zwingend. Wenn ihr das nicht vorher macht, kann man im Problemfall nur sagen "selbst schuld".


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Freitag, 6. Februar 2015 12:45
    Moderator
  • Hallo Irina,

    beim SQL Server ist auch der "Upgrade Advisor" mit bei, der kann die Datenbanken auf dem alten System analysieren, ob Funktionen verwendet wurden, die es vielleicht unter dem neuen SQL Server nicht mehr gibt, siehe MSDN Upgrade to SQL Server 2012, dort ist auch der Advisor beschrieben.

    Und wenn Du die Datenbanken per Backup/Restore überträgst, verbleiben funktionsfähige Datenbanken auf dem alten System. Natürlich sollte man so etwas einmal durchtesten, bevor man die produktive Migration macht.


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Freitag, 6. Februar 2015 13:05
  • gibt es noch mehr Möglichkeiten?


    Die Liste ist schon sehr vollständig. Aber Datenbanken sind was recht individuelles, da kann man ein Test schwer allgemein gültig automatisieren, da muss man sich ein paar Skripte erstellen, die die wichtigsten Funktionen testen.

    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Freitag, 6. Februar 2015 13:23

Alle Antworten

  • Zusätzliche Frage: ist Server 2012 R2 überhaupt geeignet um SQL Server 2012 zu betreiben? Kann irgendwie keine Beschreibung dazu finden...

    Irina

    Freitag, 6. Februar 2015 11:11
  • Hallo Irina,

    Ja, Windows Server 2012 R2 ist supported für SQL Server 2012, siehe Hardware and Software Requirements for Installing SQL Server 2012

    Ihr wollt also eine Side-by-Side Migration durchführen, also Backup aller User Datenbanken und Restore auf dem neuen SQL Server. Dann musst Du noch alle Logins übertragen, dafür gibt es von MS ein Script: How to transfer logins and passwords between instances of SQL Server


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Freitag, 6. Februar 2015 11:24
  • Hallo Olaf, vilen Dank!!!

    ...aber was kann so alles passieren? Wie könne wir, wenn irgendwas nicht läuft am Besten zurückspuhlen?

    In dem Alten DB sind jeder mänge veralterte Sachen implementiert


    Irina


    Freitag, 6. Februar 2015 12:38
  • Hi,

    ...aber was kann so alles passieren. Wie könne wir, wenn irgendwas nicht läuft am Besten zurückspuhlen?

    es kann ausnahmslos alles passieren. Von einem kompletten Crash über teilweise defekte Datenbanken/Einstellungen bis hin zu "hat alles wunderbar geklappt".

    So oder so: Eine vollständige Sicherung des gesamten Systems inkl. OS, sämtlicher Daten, usw. ist zwingend. Wenn ihr das nicht vorher macht, kann man im Problemfall nur sagen "selbst schuld".


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Freitag, 6. Februar 2015 12:45
    Moderator
  • Hallo Irina,

    beim SQL Server ist auch der "Upgrade Advisor" mit bei, der kann die Datenbanken auf dem alten System analysieren, ob Funktionen verwendet wurden, die es vielleicht unter dem neuen SQL Server nicht mehr gibt, siehe MSDN Upgrade to SQL Server 2012, dort ist auch der Advisor beschrieben.

    Und wenn Du die Datenbanken per Backup/Restore überträgst, verbleiben funktionsfähige Datenbanken auf dem alten System. Natürlich sollte man so etwas einmal durchtesten, bevor man die produktive Migration macht.


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Freitag, 6. Februar 2015 13:05
  • Hi Stefan,

    ich nähme an ein Crash kann auch am Tag "n" passieren.

    Wie kann ich am umfassendsten überprüfen ob das ganze einiger Massen geklappt hat? Ich habe das hier gefunden:

    http://thomaslarock.com/2011/12/7-mistakes-you-cant-afford-to-make-when-upgrading-to-sql-2012/

    gibt es noch mehr Möglichkeiten?

     Ich muss ja sicher stellen dass Alle Jobs laufen und alee Prozeduren ausführbar sind. Service Broker muss weiter funktionieren. Einzeln alles nachprüfen ist unmöglich...


    Irina

    Freitag, 6. Februar 2015 13:06
  • gibt es noch mehr Möglichkeiten?


    Die Liste ist schon sehr vollständig. Aber Datenbanken sind was recht individuelles, da kann man ein Test schwer allgemein gültig automatisieren, da muss man sich ein paar Skripte erstellen, die die wichtigsten Funktionen testen.

    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    Freitag, 6. Februar 2015 13:23
  • Danke nochmals. In 3 Stunden wird SQL Server auf dem Disk geladen sein und ich fange an zu testen...

    Irina

    Freitag, 6. Februar 2015 13:33