Ridge Operazioni

Ridge le operazioni sono esplicite, limitate e locali. Utilizza le API del database, ridged comandi dell'operatore, o Ridge Admin controlli basati sulle capacità. Non copiare o modificare mai direttamente i file di archiviazione live.

Integrità

Esegui controlli di integrità dopo sospetti danni allo storage, ripristino o un incidente di manutenzione. L'integrità convalida le relazioni tra catalogo, B+Tree, riga, versione e indice. Un controllo fallito è una condizione di arresto; preservare la diagnostica ed evitare ulteriori mutazioni fino a quando non viene compresa la causa.

Backup

Avvia ridged con una root di backup assoluta privata esistente:

ridged --data=/srv/ridge/main --backup-root=/srv/ridge/backups

Ridge Admin espone quindi la creazione e la verifica del backup denominato. I nomi dei backup seguono [a-z_][a-z0-9_]{0,63} e non sono mai percorsi forniti dal browser.

RIDGE ADMIN BACKUP STATUS;
RIDGE ADMIN BACKUP CREATE ridge_20260727_120000;
RIDGE ADMIN BACKUP VERIFY ridge_20260727_120000;

I backup contengono un manifest con versione, dimensioni esatte e checksum CRC-32. La verifica deve essere completata prima del ripristino.

Ripristino offline

Ripristina solo in un target assoluto inutilizzato:

ridged --backup-root=/srv/ridge/backups \
  --verify-backup=ridge_20260727_120000

ridged --backup-root=/srv/ridge/backups \
  --restore-backup=ridge_20260727_120000 \
  --restore-target=/srv/ridge/restored_20260727

Il ripristino convalida il manifesto e il database, pubblica il catalogo per ultimo e rifiuta una destinazione esistente. Il cutover e il rollback rimangono azioni separate dell'operatore. Non ripristinare sul database attivo.

Vuoto e indici

Vacuum conserva l'istantanea live più vecchia e riutilizza le pagine libere delimitate. La reindicizzazione e la manutenzione dello schema devono utilizzare comandi supportati e controlli di funzionalità. Pianifica lavori potenzialmente costosi, ispeziona le sessioni attive e conserva un backup verificato prima delle modifiche strutturali.

PITR e diagnostica

ridge_ops fornisce commit/timestamp archivio PITR, esercitazioni di ripristino, record di migrazione, manutenzione, snapshot di integrità e metriche, log di query lente, quote, operazioni di sola lettura e injection del disco pieno. PITR ripristina i limiti del commit; non è fisico arbitrario WAL riprodurre.

Sequenza sicura dell'operatore

  1. Conferma il database, il prefisso dei dati, l'identità della build e la versione della funzionalità.
  2. Controlla l'integrità, il lavoro attivo, lo spazio su disco e lo stato corrente del backup.
  3. Crea e verifica un backup prima di una manutenzione rischiosa.
  4. Esegui un'operazione limitata.
  5. Riaprire quando richiesto ed eseguire l'integrità.
  6. Verificare i dati logici tramite SQL.
  7. Registrare il risultato e conservare gli input di rollback fino all'accettazione.