Qual é o método correto (aconselhável) para fazer backup de um cassandra ou scylladb para que possamos restaurá-lo no ambiente de desenvolvimento com facilidade?
relate perguntas
-
Prós e contras das estratégias de backup do SQL Server e seus cenários de uso apropriados
-
Max_allowed_packet alterado e ainda recebendo o erro 'Pacote muito grande'
-
Agendador de tarefas para SQL Server Express
-
Posso ativar o PITR depois que o banco de dados foi usado
-
Backups de banco de dados no Oracle - Exportar o banco de dados ou usar outras ferramentas?
Para Scylla, consulte a seguinte documentação oficial:
Restaurar de um backup e backup incremental
Consulte a documentação vinculada para obter instruções detalhadas.
No Cassandra, podemos fazer backup completo do comando abaixo. instantâneo do nodetool Um instantâneo primeiro libera todas as gravações na memória para o disco e, em seguida, cria um link físico dos arquivos SSTable para cada espaço de chave. Você deve ter espaço livre em disco suficiente no nó para acomodar a criação de instantâneos de seus arquivos de dados. Um único instantâneo requer pouco espaço em disco. No entanto, os instantâneos podem fazer com que o uso do disco cresça mais rapidamente ao longo do tempo porque um instantâneo impede que arquivos de dados obsoletos antigos sejam excluídos. Após a conclusão do instantâneo, você pode mover os arquivos de backup para outro local, se necessário, ou pode deixá-los no local.
Também podemos tirar instantâneos do keyapce e da tabela. Além do backup completo, podemos habilitar o backup incremental (incremental_backups) no cassandra.yaml também, por padrão, é falso.
Você pode consultar o link abaixo para mais detalhes. https://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsBackupTakesSnapshot.html
Para restaurar o snpashot é o cassandra é muito fácil. No entanto, no cassandra vários cenários para restauração. Para restaurar um nó do instantâneo, basta copiar todos os sstables da pasta de instantâneos para a pasta de dados real após limpar os dados e reiniciar os serviços do cassandra. ele irá restaurar os dados para a versão anterior de data.you pode copiar também incremental sstable também para a pasta de dados real se exigir uma recuperação pontual.
Consulte mais detalhes no link abaixo. https://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsBackupIncremental.html