redis: Sicherung von dump.rdb
Kontext
Habe ich eine live läuft redis-server.
Möchte ich ein backup machen.
Idee:
Möchte ich Folgendes tun:
cp dump.rdb ~/some-other-location/06-24-2012.rdb ?
Sorge
Sehe ich nicht alles, was verspricht mir, dass dump.rdb ist immer eine konsistente Datenbank zu speichern. (I. e. es erscheint mir möglich, während ich mich der Ausführung cp redis ist auf halbem Weg durch das schreiben ein Stück von Daten, und somit dump.rdb ist nicht in einem konsistenten Zustand.)
Problem:
Das ist schlecht, weil ich jetzt zum Herunterfahren des redis-db, um eine Kopie der dump.rdb
Frage:
Was ist der richtige Weg, einen redis-server ausgeführt wird, um ein live-backup der Datenbank? Und was Teil des Handbuchs verspricht mir, dass diese Methode erstellt eine Datenbank in einem konsistenten (nicht nur zur Hälfte geschrieben) Zustand.
Dank!
InformationsquelleAutor der Frage | 2012-06-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vom http://redis.io/topics/persistence
So, der richtige Weg ist, um einfach kopieren Sie die dump.rdb, um den Speicherort für die Sicherung.
InformationsquelleAutor der Antwort Sripathi Krishnan
Wenn Sie die Verwendung von Amazon S3, es ist sehr einfach zu backup-Redis-Datenbank mit s3cmd tool.
s3cmd:
http://s3tools.org/s3cmd
Tutorial:
http://guchex.com/viniciusfbm/post/50/how-to-backup-redis-database-encrypted-to-s3-via-command-line-ubuntu
InformationsquelleAutor der Antwort Seyhun Akyürek