Ich führe Couchdb v1.0.1 auf einem Ubuntu Linux Server. Das Problem ist, dass der Komprimierungsprozess fehlschlägt, weil ich ein ~ 1 TB Laufwerk mit ~ TB einer einzelnen Datenbank habe. Wie kann ich die DB komprimieren oder mehr Platz hinzufügen, ohne DB-Daten zu verlieren?Couchdb Datenbank zu groß um zu komprimieren?
2
A
Antwort
2
Wenn Sie temporären Zugriff auf einen anderen Server mit ausreichend freiem Speicherplatz haben, können Sie Ihre Datenbank auf diesen neuen Server replizieren, alle Anforderungen an diesen Server umleiten, die ursprüngliche Datenbank entfernen und schließlich die temporäre Datenbank wieder auf das Original replizieren Server.
Oder Sie möchten einfach die Datenbank auf einen neuen Server mit einem größeren Treiber replizieren und den alten Server herunterfahren.
Gibt es keine Möglichkeit, auf demselben Server zu komprimieren? Die Replikation würde ziemlich lange dauern und wir haben nicht zufällig einen anderen Server mit dem erforderlichen Speicherplatz. Downtime ist kein Problem, wir sind noch nicht live, aber die Daten sind immer noch wichtig. – user543582
Nun, das ist nur das Problem: CouchDB löscht die alte Datei erst, wenn die neue Datei aktiv ist. Sie benötigen also genügend Speicherplatz auf Ihrem Server, um beides zu speichern. Sie könnten versuchen, einen Cloud-Server für ein paar Stunden zu verwenden, sollte nicht mehr als ein paar Dollar kosten. –
Können Sie die Befehle für die Umleitung dokumentieren? –