Når du jobber med databaser, er det kritisk å oppbevare en oppdatert kopi av dataene dine som lar deg ha en feilsikker mekanisme i tilfelle av datakorrupsjon.
Apache Cassandra lar oss ta sikkerhetskopier av dataene våre ved hjelp av NodeTool -kommandoen. Bli med i denne opplæringen når vi utforsker hvordan du lager øyeblikksbilder i Apache Cassandra.
Merk: Før du tar øyeblikksbildet av klyngen din, må du sørge for at du har en tilstrekkelig diskplass og ingen økter er aktive.
Cassandra skyller hele minnet skriver til disken og utfører en hard lenke til Sstable-filene i klyngen.
Cassandra NodeTool Snapshot Command
Følgende utdrag viser syntaks for NODETOOL -øyeblikksbilde -kommandoen:
Anta for eksempel at vi ønsker å ta sikkerhetskopi av Linuxhint og System_Auth KeySpaces. Vi kan kjøre følgende kommando:
$ NodeTool Snapshot Linuxhint System_Auth
Den forrige kommandoen skal returnere en prøveutgang som vist i følgende:
Ba om å opprette øyeblikksbilde (er) for [Linuxhint, System_Auth] med øyeblikksbilde navn [1663410336447] og alternativer Skipflush = falsk Snapshot Directory: 1663410336447
CASSANDRA Table Snapshot
Du kan ta et øyeblikksbilde av et gitt tabell som vist i følgende syntaks:
Anta for eksempel at vi ønsker å ta sikkerhetskopi av tabellen Sample_table fra Linuxhint KeySpace. Vi kan kjøre følgende kommando:
$ NodeTool Snapshot -Table Sample_Table Linuxhint
Konklusjon
I dette innlegget lærte du hvordan du bruker NodeTool -øyeblikksbilde -kommandoen for å ta øyeblikksbilder av forskjellige objekter i Cassandra -klyngen din.