Ich habe die Dokumentation zum Wiederherstellen eines Schlüsselbereichs-Snapshots im selben Schlüsselbereich gefunden und ihn auch in einem neuen Cluster wiederhergestellt. Ich versuche jedoch, eine Kopie eines Schlüsselbereichs in Cassandra zu erstellen, und kann nicht finden, wie ein Snapshot in einem neuen Schlüsselbereich wiederhergestellt wird. Weiß jemand, ob dies möglich ist oder haben Sie andere Empfehlungen, wie Sie eine Kopie des Schlüsselbereichs erstellen können?Wiederherstellen von Cassandra-Snapshot auf neuen Schlüsselbereich in demselben Cluster
1
A
Antwort
0
Schritt 1: In Ihrem neuen Schlüsselbereich definieren Sie die Spaltenfamilien auf die gleiche Weise neu, wie sie im alten Schlüsselbereich definiert wurden. Sie können die Liste der Befehle abrufen, indem Sie diese cql ausführen:
DESCRIBE KEYSPACE;
Beachten Sie, dass hier der Schlüsselraum-Replikationsfaktor usw. gleich bleiben soll.
Schritt 2 (dies auf jedem Knoten tun): Unter dem alten keypace-Ordner im Cassandra-Datenverzeichnis sollte es einen Snapshot-Ordner pro ColumnFamily geben. Kopieren Sie die SSTables direkt aus den Snapshot-Ordnern in die entsprechenden ColumnFamily-Ordner des neuen Schlüsselbereichs im Cassandra-Verzeichnis.
Schritt 3: Führen Sie einen Neustart durch und führen Sie die Reparatur an jedem Knoten aus.
Verwandte Themen
- 1. Wiederherstellen der Datenbank in den neuen Cluster
- 2. Wie wird die Datenmigration von Cassandra von einem Schlüsselbereich zu einem anderen Schlüsselbereich durchgeführt?
- 3. Wiederherstellen eines Oracle-Cluster-Knoten
- 4. Cassandra-Snapshot (aus 3-Node-Cluster) auf Entwickler oder Test-Cluster (1-Node-Cluster) wiederherstellen
- 5. Verschiedene erklären Plan in demselben Cluster
- 6. Wiederherstellen nach Consul "No Cluster leader" Zustand
- 7. Cassandra-Cluster gibt falschen Fehler zurück "Schlüsselbereich existiert nicht" bei Verbindung von einem bestimmten PC
- 8. Ausführen von Spark in IntelliJ Idea auf Standalone-Cluster mit Master auf demselben Windows-Computer
- 9. Die Verwendung von Cassandras internem Schlüsselbereich "system"
- 10. RabbitMQ Cluster wählt keinen neuen Master
- 11. Wiederherstellen und Wiederherstellen Szenario
- 12. Wiederherstellen von Verbrauchsmaterial (Münzen) in Swift 2
- 13. sstable2json error - nicht existierender Schlüsselbereich
- 14. Senden von zwei Anwendungen auf demselben Apache-Funke-Cluster erzeugt Treiberprozesse auf derselben JVM oder auf anderen
- 15. Cassandra Snapshot Restore auf anderen Cluster auf fehlende Schema
- 16. wiederherstellen/wiederherstellen Tabelle
- 17. Neuen Unterordner mit demselben Namen erstellen und Dateien in den neuen Ordner verschieben
- 18. Wiederherstellen von In-App-Kauftransaktionen
- 19. Wie stelle ich Daten von einem couchbase 2.5.1 Cluster in einen couchbase 3.0.3 Cluster wieder her?
- 20. Wie zähle ich die Anzahl der Beobachtungen mit demselben Cluster basierend auf zwei Gruppierungsvariablen?
- 21. Wie sichern und wiederherstellen Sie eine Datenbank als Kopie auf demselben Server?
- 22. Sichern und Wiederherstellen von Redis auf Heroku
- 23. H2O Verbindung zum Cluster auf Hadoop-Cluster
- 24. Wiederherstellen von Dump auf dem Remote-Computer
- 25. JInternalFrame auf MacOS wiederherstellen
- 26. Cluster in hierarchischem Cluster auswählen
- 27. Funkenstandalone auf einem Cluster
- 28. Wiederherstellen von Daten in GitLab
- 29. Cassandra Cluster Vs Knoten
- 30. So migrieren Sie Kafka vom alten Zookeeper-Cluster zum neuen Zookeeper-Cluster mit anderem Znode-Elternpfad
Wenn Sie es sich leisten können, die Daten erneut auszugeben oder den Snapshot in einem neuen Cluster wiederherzustellen und dann zu sichern, können Sie [COPY] verwenden (https://docs.datastax.com/de/cql/3.3 /cql/cql_reference/copy_r.html) Befehl. Es funktioniert jedoch Tabelle für Tabelle. – Ralf
Haben Sie [this] (http://stackoverflow.com/questions/40494304/cassandra-how-to-move-whole-tables-to-another-keypace) überprüft? – xmas79
Aus irgendeinem Grund können wir COPY nicht funktionieren lassen. Die Daten haben eine Menge \ n und sie kommen nicht richtig durch. Das Erstellen einer neuen Tabellenoption sieht so aus, als würde es funktionieren, wird es versuchen. – tweeks200