HeizungAuf5 12 Geschrieben 25. Februar Melden Teilen Geschrieben 25. Februar Hallo zusammen,  wir haben in einer Umgebung 2 MSSQL Server, von welchem einer die Produktive Umgebung stellt und der andere fĂŒr Entwicklungszwecke verwendet wird.  Da jede Softwareversion zuerst auf der Entwicklungsumgebung getestet wird, kommt es immer mal wieder vor, dass die Datenbank des produktiven SQL Server auf den Entwicklungsserver muss. Bisher habe ich das immer per Backup/Restore gemacht. Da die Datenbank ca. 60GB groĂ ist, bedeutet das hier immer sehr viel "zuschauen" bis die Prozesse fertig sind.  Kennt jemand eine Möglichkeit, bzw. Software, welche in der Lage ist, die Datenbank ohne vorherigen Export - am besten geplant - zu kopieren? Gefunden habe ich bisweilen nur Software aus dem Enterprise Bereich, die uns um vier- bis fĂŒnfstellige BetrĂ€ge erleichtern wĂŒrde und diese Funktion nur ein "Mitbringsel" ist und ansonsten noch Funktionen mit bringt, die wir gar nicht brauchen  Verwendet wird MSSQL 2019 Standard.  Danke und GrĂŒĂe! Zitieren Link zu diesem Kommentar
testperson 1.550 Geschrieben 25. Februar Melden Teilen Geschrieben 25. Februar Hi, Â was ist denn vor 17 Minuten schrieb HeizungAuf5: die Datenbank ohne vorherigen Export - am besten geplant - zu kopieren fĂŒr dich? Â Ist es keine Option die Datenbank SQL Management Studio geplant zu sichern und auf der anderen Seite zu restoren? Das sollte vermutlich auch per "sqlcmd" gehen. Â Wenn es wirklich ein stumpfes Kopieren der Datenbankdateien werden soll und du dabei die Datenbankdienste nicht beenden kannst/willst, bleibt vermutlich nur einen VSS Snapshot zu erstellen und daraus dann die DB zu kopieren. Â GruĂ Jan Zitieren Link zu diesem Kommentar
Nobbyaushb 1.377 Geschrieben 25. Februar Melden Teilen Geschrieben 25. Februar Geplanter Task zu einer von dir angenehmeren Zeit, z.B. Nachts? Wie sieht denn die regulĂ€re Arbeitszeit aus? Bei meiner âSpielâUmgebung zu Hause dauern 60GB ĂŒber das LAN keine 8 Minuten Zitieren Link zu diesem Kommentar
v-rtc 83 Geschrieben 25. Februar Melden Teilen Geschrieben 25. Februar (bearbeitet) Database Mirror vielleicht eine Option? Zu den anderen zuvor? bearbeitet 25. Februar von v-rtc Edit Zitieren Link zu diesem Kommentar
testperson 1.550 Geschrieben 25. Februar Melden Teilen Geschrieben 25. Februar Btw.: Hatte hier mal "Quick'n'Dirty" ein Script fĂŒr VSS Snapshot erstellen, mounten und aufrĂ€umen zusammengegooglet: https://www.mcseboard.de/topic/212470-script-gesperrte-dateien-generell-speziell-robocopy/?do=findComment&comment=1350537  Zitieren Link zu diesem Kommentar
HeizungAuf5 12 Geschrieben 25. Februar Autor Melden Teilen Geschrieben 25. Februar Hallo zusammen,  vor 4 Minuten schrieb testperson: was ist denn vor 22 Minuten schrieb HeizungAuf5: die Datenbank ohne vorherigen Export - am besten geplant - zu kopieren fĂŒr dich? Beispielsweise die Datenbank "MyStuff" tĂ€glich automatisch von Server SQL-Prod zu Server SQL-Test zu kopieren. Vom Umfang her wie hier gezeigt: https://www.devart.com/dbforge/mysql/studio/copy-database.html Nur eben fĂŒr nicht fĂŒr MySQL.  vor 4 Minuten schrieb testperson: Ist es keine Option die Datenbank SQL Management Studio geplant zu sichern und auf der anderen Seite zu restoren? So machen wir das bisher. Erzeugt aber meistens Wartezeit, da die Datenbank ja zuerst auf dem Produktiven Server exportiert werden muss um sie dann auf dem anderen Server zu importieren. HeiĂt ich muss dem produktiven Server erstmal dabei "zuschauen" wie er die Datenbank exportiert.  vor 4 Minuten schrieb Nobbyaushb: Geplanter Task zu einer von dir angenehmeren Zeit, z.B. Nachts? Können die geplanten SQL-Tasks das ĂŒber die Datenbank Server hinweg? Hab das mal versucht, bin ab denn dabei geendet, Datenbanken zwischen zwei Instanzen hin und her zu schieben.  vor 6 Minuten schrieb v-rtc: Database Mirror vielleicht eine Option? Wenn ich die Funktion richtig interpretiere, sorgt diese dafĂŒr, dass alle Ănderungen vom Produktiven System sofort auf das Testsystem ĂŒbertragen werden? Zitieren Link zu diesem Kommentar
v-rtc 83 Geschrieben 25. Februar Melden Teilen Geschrieben 25. Februar (bearbeitet) vor 3 Minuten schrieb HeizungAuf5: Wenn ich die Funktion richtig interpretiere, sorgt diese dafĂŒr, dass alle Ănderungen vom Produktiven System sofort auf das Testsystem ĂŒbertragen werden? Ja Intervall legt man selbst festâŠÂ es ist aber wohl angekĂŒndigt in einer kommenden Version bearbeitet 25. Februar von v-rtc AngekĂŒndigt Zitieren Link zu diesem Kommentar
testperson 1.550 Geschrieben 25. Februar Melden Teilen Geschrieben 25. Februar vor 46 Minuten schrieb HeizungAuf5: So machen wir das bisher. Erzeugt aber meistens Wartezeit, da die Datenbank ja zuerst auf dem Produktiven Server exportiert werden muss um sie dann auf dem anderen Server zu importieren. HeiĂt ich muss dem produktiven Server erstmal dabei "zuschauen" wie er die Datenbank exportiert.  Das lĂ€sst sich doch planen und mit ein wenig Scripting drum rum wars das: Schedule a database backup operation using SSMS - SQL Server | Microsoft Learn Zitieren Link zu diesem Kommentar
NilsK 2.801 Geschrieben 25. Februar Melden Teilen Geschrieben 25. Februar Moin,  ich verstehe immer noch nicht, was du mit "exportieren" meinen könntest. Den Backup-Vorgang? Der lĂ€uft doch quasi im Hintergrund. Das wird bei 60 GB ja so lange auch wieder nicht dauern, und die 60 GB danach zu kopieren, kann auch nicht die zeitlche Herausforderung sein.  Oder geht es darum, dass du bislang die VorgĂ€nge manuell ausfĂŒhrst?  GruĂ, Nils  Zitieren Link zu diesem Kommentar
cj_berlin 1.168 Geschrieben 25. Februar Melden Teilen Geschrieben 25. Februar vor 1 Stunde schrieb HeizungAuf5:  Kennt jemand eine Möglichkeit, bzw. Software, welche in der Lage ist, die Datenbank ohne vorherigen Export - am besten geplant - zu kopieren? Gefunden habe ich bisweilen nur Software aus dem Enterprise Bereich, die uns um vier- bis fĂŒnfstellige BetrĂ€ge erleichtern wĂŒrde und diese Funktion nur ein "Mitbringsel" ist und ansonsten noch Funktionen mit bringt, die wir gar nicht brauchen https://docs.dbatools.io/Copy-DbaDatabase 2 Zitieren Link zu diesem Kommentar
v-rtc 83 Geschrieben 25. Februar Melden Teilen Geschrieben 25. Februar vor einer Stunde schrieb cj_berlin: https://docs.dbatools.io/Copy-DbaDatabase 5000 Zeilen Text und Du nur n kurzer Link đ köstlich âșïž Zitieren Link zu diesem Kommentar
Nobbyaushb 1.377 Geschrieben 25. Februar Melden Teilen Geschrieben 25. Februar vor 9 Minuten schrieb v-rtc: 5000 Zeilen Text und Du nur n kurzer Link đ köstlich âșïž So isser - eine Antwort und auf den Punkt đ 1 Zitieren Link zu diesem Kommentar
mwiederkehr 352 Geschrieben 26. Februar Melden Teilen Geschrieben 26. Februar Ich weiss nicht, welche Daten eure Datenbank enthĂ€lt und wie eure Entwicklungsumgebung aussieht, aber ich wĂŒrde prĂŒfen, ob Du nach dem Transfer nicht per Script gewisse Daten anpassen oder entfernen willst. Zum Beispiel die E-Mail-Adressen aller Kunden auf Deine Adresse setzen, sodass allfĂ€llige durch Tests ausgelöste E-Mails nicht an die Kunden gehen. Oder persönliche Daten entfernen.  Mir ist ein Fall bekannt, wo eine Datenbank mit persönlichen Informationen ĂŒber die Testumgebung auf dem Notebook eines Azubis gelandet ist, der sie in der Berufsschule als Anschauungsbeispiel verwendet hat. Zitieren Link zu diesem Kommentar
Empfohlene BeitrÀge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich spÀter registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.