Zu Testzwecken möchte ich eine komplette Datenbank auf einen bestimmten Zustand (Daten und Struktur) zurücksetzen. Ich möchte das automatisiert machen. Vorzugsweise eine Befehlszeile, bevor ich meine Tests starte.
Nach einigem Suchen habe ich entdeckt, dass SQL Server eine großartige Lösung dafür bietet. Schnappschüsse Nach dem Schreiben einer Testabfrage habe ich festgestellt, dass die Standard Edition von SQL Server dies nicht unterstützt. : - (
Angesichts der Tatsache, dass ich möchte, dass dies automatisiert wird: Was sind meine Optionen? Das Überschreiben der Datendateien klingt für mich nicht nach einer guten Option ...
Einige andere Informationen:
Vielen Dank im Voraus!
Wenn Sie dies zu Testzwecken tun, können Sie die Developer Edition verwenden :
SQL Server 2008 Developer bietet alle Funktionen der Enterprise Edition, ist jedoch nur für Entwicklungs-, Test- und Demozwecke lizenziert.
Ich habe eine solche Lösung selbst entwickelt, weil ich mit der Art und Weise, wie die Replikation lief, nicht zufrieden war (und ich benutzte auch die Standard Edition) - vielleicht führt meine Lösung Sie in die richtige Richtung:
Im Grunde braucht es eine regelmäßige Sicherung, zippt es, FTPs irgendwo, und der Remote-Server sucht nach neuen Dateien, extrahiert sie, stellt sie wieder her und sendet Ihnen dann eine E-Mail, damit Sie wissen, dass ein neues Replikat wiederhergestellt wurde. p>
Zum Testen können Sie die Developers Edition verwenden, die Snapshots enthält und recht günstig ist. Wir ziehen es jedoch vor, eine neue Testdatenbank aus Skripten in der Quellcodeverwaltung zu erstellen - das ermöglicht uns, die Änderungen auf einfache Weise zu ermitteln, ein Testsystem für jede Box schnell einzuführen und spart uns viel Zeit.
Tags und Links sql-server database testing sql-server-2008-r2 snapshot