Benutzer mit den meisten Antworten
Komplettkopie ALLER Datenbanken

Frage
-
Hallo,
Wir haben vor unsere Datenbankstruktur aller Kundendatenbanken komplett zu ändern und haben Dafür ein Sctipt geschrieben, das über alle Kundendatenbanken laufen soll.
Um aber nun jeden möglichen Fehler auszuschließen, wollen wir erst einen Testlauf machen.
Dafür wollen am liebsten alle Kundendatenbanken sichern, die Sicherungen Lokal auf unseren SQL Server spielen und dort das Script testen.
Was ist der Schnellste weg, dies zu tun, sprich, die ALLE Datenbanken zu Sichern, zu uns zu laden und wieder einzuspielen?
vielen Dank schon mal, für die hoffentlich sehr hilfreiche Antwort
MfG Kevin
Antworten
-
Hallo Kevin,
wo liegen denn die Datenbanken? Auf einzelnen Servern? Könnt ihr die überhaupt erreichen?
Letztendlich könnt ihr das auch skripten. Die Befehle BACKUP und RESTORE sollten ja bekannt sein. Um alle Datenbanken zu sichern, könnt ihr bspw. sowas nehmen:
http://www.mssqltips.com/sqlservertip/1070/simple-script-to-backup-all-sql-server-databases/
Für die Wiederherstellung dann bspw. sowas:
http://weblogs.asp.net/jgalloway/archive/2006/07/28/461043.aspx
Ihr könnt allerdings keine Datenbanken wiederherstellen oder anhängen, die in einer neueren Instanz von SQL Server waren. Wenn euer Kunde also bspw. einen SQL Server 2012 hat, ihr aber nur SQL Server 2008 R2, geht das nicht.
Wenn ihr SQL Server 2012 habt, der Kunde SQL 2008 R2, könnt ihr das bei euch wiederherstellen, diese Datenbank anschließend aber nicht mehr bei eurem Kunden einspielen.
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- Als Antwort markiert Ionut DumaModerator Donnerstag, 27. März 2014 11:42
Alle Antworten
-
Hallo Kevin,
wo liegen denn die Datenbanken? Auf einzelnen Servern? Könnt ihr die überhaupt erreichen?
Letztendlich könnt ihr das auch skripten. Die Befehle BACKUP und RESTORE sollten ja bekannt sein. Um alle Datenbanken zu sichern, könnt ihr bspw. sowas nehmen:
http://www.mssqltips.com/sqlservertip/1070/simple-script-to-backup-all-sql-server-databases/
Für die Wiederherstellung dann bspw. sowas:
http://weblogs.asp.net/jgalloway/archive/2006/07/28/461043.aspx
Ihr könnt allerdings keine Datenbanken wiederherstellen oder anhängen, die in einer neueren Instanz von SQL Server waren. Wenn euer Kunde also bspw. einen SQL Server 2012 hat, ihr aber nur SQL Server 2008 R2, geht das nicht.
Wenn ihr SQL Server 2012 habt, der Kunde SQL 2008 R2, könnt ihr das bei euch wiederherstellen, diese Datenbank anschließend aber nicht mehr bei eurem Kunden einspielen.
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- Als Antwort markiert Ionut DumaModerator Donnerstag, 27. März 2014 11:42
-
Ich würde zunächst mal schauen, ob man dafür nicht einfach einen der vorhandenen Sicherungspläne des Kunden verwenden kann. Ein solcher sichert in aller Regel ja auch alle Datenbanken hintereinander.
Einfach ausführen und die Backups kopieren wäre dann straightforward und der geringste Aufwand
Andreas Wolter (Blog | Twitter)
MCM - Microsoft Certified Master SQL Server 2008
MCSM - Microsoft Certified Solutions Master Data Platform, SQL Server 2012
www.andreas-wolter.com | www.SarpedonQualityLab.com -
Hallo Kevin,
Haben Dir die Antwort geholfen?
Gruss,
Ionut
Ionut Duma, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip„Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.