Auf SQL Server 2008 R2 wird eine Produktionsdatenbank ausgeführt, in der Dateien gespeichert sind. Wir waren besorgt über die Größe der Datenbank und haben uns daher für die Aktivierung von FILESTREAM entschieden, damit die Dateien auf der Festplatte gespeichert werden und wir hoffentlich die Größe unserer Backups reduzieren können. Ich habe festgestellt, dass wir die FILESTREAM-Dateigruppe von den Sicherungen ausschließen können, aber dann haben wir Probleme beim Abfragen dieser Tabellen bei der Wiederherstellung (da in den Feldern Daten fehlen, was erwartet wird). Unser nächster Gedanke war dann, möglicherweise die Dateien von der Festplatte mit automatisiertem FTP oder Dropbox oder etwas Ähnlichem zu synchronisieren. Ich habe dies jedoch noch nicht vollständig untersucht.
Das eigentliche Problem, das wir hier lösen möchten, besteht darin, unsere Entwickler über die Produktionsdatenbank auf dem Laufenden zu halten. Mit der wachsenden Größe unserer Datenbank wird es immer mühsamer, eine vollständige Sicherung durchzuführen und die Datenbank herunterzuladen, und es wird schließlich unerschwinglich. Ich frage mich, was andere Leute tun, um Remote-Entwickler auf dem Laufenden zu halten.
Ich habe einen kurzen Blick auf den Protokollversand von SQL Server geworfen, aber das scheint nur eine Menge benutzerdefinierter Automatisierung (Planen von FTP- und Wiederherstellungsskripten) zu erfordern, damit es mit einigen Entwicklern an verschiedenen geografischen Standorten zuverlässig funktioniert, und das bin ich nicht sicher, wie die sekundäre Datenbank für die Entwicklung verwendet wird, da sie wahrscheinlich schreibgeschützt ist. Ich bin offen für Vorschläge und bitte lassen Sie mich wissen, ob ich weitere Informationen über unsere Situation liefern kann, die dazu beitragen könnten, Vorschläge zu machen.
UPDATE: Die Entwickler benötigen nur eine einigermaßen aktuelle Kopie der Produktionsdaten. Dies hilft, Probleme zu reproduzieren, damit sie behoben werden können. Wir sind damit einverstanden, dass die Daten etwas veraltet sind, aber wenn wir die Übertragungszeiten auf ein Minimum beschränken, würde dies auf häufige Sicherungen hindeuten.
Vielen Dank für die bisherigen Vorschläge. Um noch ein bisschen mehr hinzuzufügen, ist unsere Datenbank derzeit etwa 12 GB groß. Wir gehen davon aus, dass sich diese Zahl in naher Zukunft verdoppeln wird, wenn mehr Kunden gewonnen werden. Ich habe ein paar Testsicherungen mit aktivierter Komprimierung durchgeführt, die uns ungefähr 1-2 GB erspart haben, aber ich denke, da der größte Teil der gespeicherten Dateien (jetzt in FILESTREAM) sind, werden wir nicht die drastische Reduzierung erhalten, die wir würden hoffe auf (obwohl wir wahrscheinlich noch komprimieren werden, um so viel Platz wie möglich zu sparen). Ich denke, wir möchten die lokalen Kopien ein- oder zweimal pro Woche wiederherstellen können, um die Dinge im Auge zu behalten. Ich bin mir nicht ganz sicher, wie hoch unsere Bandbreitenbeschränkung von unserem gehosteten Server ist, aber es scheint, dass mehrere Leute, die mehrmals im Monat 20-GB-Dateien herunterladen, die Bandbreite, über die wir verfügen, nicht optimal nutzen können. Ich nicht