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.
- Schauen Sie sich hier zunächst Serverfehler oder noch besser an: Datenbankadministratoren in Stack Exchange
- Auf der msdn für MSSQL (Ich gebe Ihnen die Version 2005, ich weiß nicht, welche Version Ihr Server / Ihre Datenbank ist : Datenbankspiegelung in SQL Server 2005, aber Sie können sie im oberen Menü ändern.
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.
- Bei Google mit Schlüsseln wie diesem werden Sie es leid sein, darüber zu lesen: Google-Suche . Wie ich Ihnen bereits sagte, ist dies nicht meine bevorzugte Datenbank, daher weiß ich nicht genau, wie Sie dies unter MSSQL tun können, aber ich bin mir einer Sache sicher: Wenn die Datenbank mindestens 2005 ist, können Sie dies mit Sicherheit tun mehr Möglichkeiten und besser, als ich dir gesagt habe.
- Ich denke, dass fast jedes Hosting, das einen Dienst nur mit einem Datenbankserver bereitstellt, von jedem Ort aus einen Spiegel mit einer Art von Richtlinien oder Zertifikaten erstellen kann. Sie werden es Ihnen erklären. Ich erinnere mich momentan nicht an einen guten Service, aber ich weiß, dass es viele gibt. Es ist möglich, dass Sie günstigere MySQL-Server als MSSQL-Server finden, aber ich denke, Sie benötigen eine "Migrations-App", um Daten von MSSQL nach MySQL zu verschieben. Für mich besteht die erste Option darin, dass Sie jedes Detail Ihrer Quelle überprüfen und dann nachfragen ein kompatibler Spiegel.
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:
- Geschwindigkeit von USB
- Manueller Prozess (von wem? Sind die Informationen zu kritisch für die Verarbeitung durch einen anderen? Sie haben eine rechtliche / arbeitsrechtliche / wirtschaftliche Verantwortung, wenn die Person, die mit Ihren Daten arbeitet, diese gestohlen / zerstört / geändert hat?
- Zeit, natürlich möchten Sie eine automatische Option.
- Sie werden sichern .. was? welche Summe? Welche Art von Daten? Was sind die alten Daten? Mit welchen Kriterien? Die Kriterien werden oder können sich ändern? Und das wird mit der nächsten Frage:
- Hier in meinem Land haben wir ein "Sprichwort" oder "Inbegriff", das so etwas wie ... "ist Brot für heute, hungrig für morgen" sagt. Ich meine, Sie müssen diesen Prozess jederzeit ändern? Ist es möglich, dass Sie in kurzer Zeit nach einem anderen Weg suchen müssen? Was kostet das? Ist Ihre Lösung flexibel oder erhalten Sie ein zukünftiges Problem kostenlos?