Данные были удалены из производственной базы данных с помощью команды TRUNCATE
случайно, и я не знаю, как ее восстановить. Я читал о auto_snapshot
[1] и, к счастью, этот параметр включен. У нас есть куча снимков (перечисленных ниже) в папке snapshots
, и мы не знаем, какие из них мы должны использовать для восстановления данных.Какой снимок следует использовать для восстановления данных после случайного усечения?
[email protected]:/raid0/cassandra/data/raw_data_keyspace/raw_buy_hits-d5e2fc5005f411e5bc39c93f22adf770/snapshots# du
44 ./1439296902349-raw_buy_hits
44 ./1439296723590-raw_buy_hits
48 ./1439296608175-raw_buy_hits
171964 ./1439296089074-raw_buy_hits
171032 ./1439203561681
44 ./1439296856042-raw_buy_hits
44 ./1439296234966-raw_buy_hits
343224 .
Я не упоминал об этой проблеме, когда читал документы Кассандры.
Какую из снимков мы должны использовать? Должен ли он быть одним из них или мы должны использовать их все, чтобы восстановить все данные, которые мы потеряли?
http://docs.datastax.com/en/archived/cassandra/2.0/cassandra/operations/ops_backup_snapshot_restore_t.html –
https://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsBackupSnapshotRestore .html –