Ich werde ein Datenbanksystem auf einer Offshore-Ölplattform (Rack-Server) installieren. Sie haben sehr begrenzte Hardware und Speicherplatz, daher ist das Senden einer Backup-Infrastruktur nicht möglich. Das Senden von Backups auch über FTP ist nicht möglich, da sie nicht einmal über einen Dateiserver verfügen.
Ich dachte daran, die SQL-Datenbank auf einer tragbaren USD-Festplatte zu sichern. Die USB-Festplatten werden jederzeit direkt am Server angeschlossen. Einmal pro Woche tauschen sie die Festplatte gegen eine frische / ältere aus.
Ist es eine gute Idee, dies zu tun? Wenn nicht, können Sie eine bessere Lösung vorschlagen?
Antworten:
Es ist nur eine Idee, aber Sie können einen externen Sicherungsdienst (oder sogar einen Sicherungsdienst eines Drittanbieters) über einen Spiegelserver / eine Spiegel-Datenbank bereitstellen. Die Informationen werden jedes Mal repliziert, wenn Sie eine Änderung / Aktualisierung / Transaktionsprotokoll / Änderung / Erstellung / etc. Durchführen. Die Transaktionen sind also sehr gering und können sich in einer Warteschlange befinden, wenn Sie keinen Zugriff haben oder eine eingeschränkte Verbindung (als eine Verbindung pro Woche) zum Internet / externen Netzwerk haben.
Ich könnte Ihnen wesentlich mehr helfen, wenn Sie mir sagen, welche Art von Datenbank Sie verwenden. Es ist MySQL? MSSQL? ORAKEL?
Noch mehr (nur eine andere Idee) haben Sie darüber nachgedacht, ein Backup mit guter Programmierbarkeit zu erstellen? Wenn Sie beispielsweise die Struktur und die Daten sowie den Zeitpunkt des Ablaufs der Daten kennen, können Sie Ihren erforderlichen Verlauf verschieben / löschen oder mit der obigen Idee über eine fehlerhafte Datenbank arbeiten.
Ich denke, die Kosten für die Arbeit mit einer Spiegel-Datenbank mit minimaler Verbindung sind in Bezug auf Risiko, Sicherheit, Speicherplatz und Hardwareschäden geringer als für die Arbeit mit externer austauschbarer Hardware.
Bearbeitet:
Über das Spiegeln eines Servers gibt es eine Menge Hilfe und Tutorials und Video-Tutorials. Meine Fähigkeiten sind eher auf MySQL Server unter Linux ausgerichtet, aber ich kann Ihnen einige Tipps geben, ich hoffe, sie können Ihnen helfen.
Am Ende dieses Dokuments befindet sich ein FAQ-Link , über den Sie einige wichtige Fragen (z. B. die Warteschlangentransaktion, die Netzwerkkapazität usw.) klären können:
Oder So bereiten Sie eine Spiegeldatenbank unter 2008 R2 vor (Sie können die Version ändern, indem Sie oben auf "Andere Versionen" klicken.
Und eine andere Idee, die mit dieser Denkrichtung wird:
Angenommen, Sie können den Spiegel oder irgendetwas den Grund nicht konfigurieren. In letzter Instanz können Sie eine kleine Job- / Task- / Automatisierungssoftware oder ein Skript erstellen, das viele Daten über SQL liest und über SQL sendet (und Sie können das Ziel ändern, z. B. von MSSQL (Ihrer eigentlichen Quelle) zu MySQL () Das ist kostenlos und Sie können es überall unterstützen, mit Ihrem eigenen PC / Server / etc.
Wirklich, wenn Sie über SQL Bescheid wissen, können Sie es tun.
Und noch ein Tipp, ich denke, Sie haben damit gesagt, dass Sie keine Festplatte hinzufügen / anhängen können, aber Sie können mit der RAID-Festplatte arbeiten, um die Kapazität Ihrer internen Backups zu erweitern.
In jedem Fall besteht die Hauptidee eines Backups darin, dass Sie das Backup in einer völlig anderen Umgebung (an einem anderen Ort) haben, auf die Sie zugreifen und / oder Ihre Datenbanken wechseln können, wenn eines aus irgendeinem Grund herunterfällt (ein Feuer, ein Erdbeben, a Revolution, ein Hardwareproblem). Das ist die Hauptidee eines Spiegels: Ein Server mit Lastenausgleich, der für den Benutzer klar ist. Sie wissen wirklich nicht, wo Sie arbeiten. Er funktioniert zur gleichen Zeit auf die gleiche Weise. Das ist ein Unterschied zu einer "Verlaufssicherung" und einer "Echtzeitsicherung".
Bearbeitet 2: Auf jeden Fall beantworte ich nie etwas über Ihre Idee. Natürlich ist besser als nichts, aber für kritische Daten ist wie nichts. Es gibt viele unerwünschte zukünftige Probleme:
quelle
Ein Backup auf ein über USB angeschlossenes Laufwerk ist sicherlich besser als kein Backup. Eine Sicherung auf Hardware, die speziell für Sicherungen (wie Bänder) entwickelt wurde, ist möglicherweise eine noch bessere Wahl.
Können Sie es sich leisten, Daten im Wert von einer Woche zu verlieren? Wenn Sie Laufwerke nur einmal pro Woche austauschen, riskieren Sie Daten im Wert von einer Woche. Wenn das Laufwerk eine Woche lang angeschlossen ist, besteht die Gefahr, dass sowohl der Computer als auch das Backup-Laufwerk durch einen Stromstoß beschädigt werden. Wenn dieses Laufwerk 6 Tage lang nicht geändert wurde, verlieren Sie Daten im Wert von 6 Tagen.
Versenden Sie die Laufwerke an einen anderen Ort? Es ist wahrscheinlich, dass die Wahrscheinlichkeit für ein Ereignis, das sowohl die ursprüngliche Datenbank als auch die Sicherungslaufwerke zerstört, ziemlich hoch ist.
quelle