Frage

Ich leite einen SVN -Server auf meinem Windows -Server aus und möchte eine automatisierte Sicherungsprozedur planen. Ich werde immer der einzige sein, der am Repository arbeitet. Sollte ich mich mit Hotcopy beschäftigen oder kann ich eine einfache Windows -Sicherungsanwendung verwenden, um die Repositorys zu sichern? Was ist mit Xcopy oder Robocopy?

War es hilfreich?

Lösung

Ich finde einfach Kopie / Einfügen (xcopy) Die Repositories sind die einfachste Lösung. Möglicherweise möchten Sie in Betracht ziehen, das Repository in eine einzelne Datei zu deponieren, bevor Sie es kopieren, da das Kopieren einer einzigen großen Datei viel schneller ist, als eine Reihe kleinerer Dateien zu kopieren. Dies ist wahrscheinlich kein Problem, wenn Ihr Repository klein ist, aber etwas zu berücksichtigen ist:

svnadmin dump /path/to/repository > repository-name.dmp

Andere Tipps

Art von Duplikat SVN -Backups ... ist heiß genug oder sollte ich mir Sorgen um vollständige und inkrementelle Müllkopien machen? Frage.

Vergessen Sie nicht, darüber nachzudenken:

  • Die Häufigkeit Ihrer Sicherungen (was passiert, wenn sie zwischen zwei Backups abstürzt?)
  • Der Reinigungsprozess (wie viele Backups möchten Sie im Laufe der Zeit behalten?)
  • Das freie Raummanagement (welche Art von Speicherplatz für jede Backup nimmt?)
  • Das Wiederherstellungsverfahren: Testen Sie es;) Ein Backup, das noch nie getestet wurde, ist keine "echte" Sicherung;)

Solange Sie sicher sind, dass niemand auf das Repository zugreifen (insbesondere dazu), während es gesichert wird, müssen Sie Hotcopy nicht verwenden. Sie können das Repository einfach mit jedem gewünschten Tool kopieren/sichern.

Sie wären als einziger Benutzer in Ordnung, da Sie wissen, dass Sie während der Sicherung niemals eine Änderung begehen würden (oder? :) :) immer noch scheint es irgendwelche "Mühe" bei der Verwendung von Hotcopy oder Dump zu geben. Sie sind genauso einfach zu bedienen.

Außerdem erhalten Sie zwei Boni, wenn Sie es verwenden. Eine ist, wenn sich Ihre Situation ändert (Sie bekommen mehr Leute, die Ihr Repository verwenden), müssen Sie sich nicht erinnern und zurückgehen und die Art und Weise ändern, wie Sie es tun. Und zwei sind, wenn es jemals ein Problem mit der Wiederherstellung gibt, möchten Sie nicht wirklich eine Frage stellen, die mit "Ich habe meine Backup gemacht, indem ich nur Kopien des Repo gemacht habe ..."

ich benutze Mozy nach Hause Um alle meine persönlichen Entwicklungsdateien (Subversion, Visual Studio -Projekte usw.) zu untermauern, ist es einfach, nimmt nicht zu viele Ressourcen auf, ist leicht konfigurierbar und am besten: kostenlos.

Ich dachte darüber nach, meine eigene Backup -Lösung mit XCopy oder ähnlichem zu schreiben, aber warum das Rad neu erfinden?

Wenn der SVN in Ihrem Computer lebt, können Sie eine einfache Dateikopie verwenden, der sicherste Weg ist die Verwendung eines Dump -Backups.

Denken Sie daran, dass Sie die Backups von Ihrem Computer fernhalten müssen. Es gibt ein kostenloses SVN -Backup -Tool hier

Es macht sowohl Backups, Hotcopy und Dumpe und sendet es an Ihre E -Mail oder Ihre FTP

Hier ein GUI -Windows -Tool zum Erstellen einer Dumpe lokaler und entfernter Subversion -Repositories:

SVN -Backup -Tool

In der Toolbeschreibung heißt es:

Mit diesem einfachen Tool können Sie eine Dump -Sicherung eines lokalen und entfernten Subversion -Repositorys erstellen. Die Software funktioniert auf die gleiche Weise wie "svnadmin", ist aber kein GUI -Frontend darüber. Verwenden Sie stattdessen direkt die Subversion -Bibliotheken, um Dump im Standalone -Modus ohne andere zusätzliche Tools zu erstellen.

Das Problem in Ihrem Fall ist, dass dieses Tool manuell für die Backup starten muss, und derzeit gibt es keinen automatischen Sicherungsplan.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top