Backup e ripristino
Clic destro su un database e Backup / Ripristino. Entrambe le direzioni stanno nella stessa scheda.
Eseguire un backup
- Passa alla modalità Backup.
- Scegli il file di destinazione.
- Includi dati — attivo per un backup completo, disattivo per un'istantanea della sola struttura.
- Avvia.
Una barra di avanzamento segue il dump e il risultato riporta quanti oggetti sono stati scritti.
L'output è un normale file .sql: istruzioni CREATE più INSERT quando i dati sono inclusi. Puoi leggerlo, confrontarlo, tenerlo sotto controllo di versione e ripristinarlo con qualunque strumento che parli SQL — non c'è nulla di specifico di NabuSQL.
Ripristinare
- Passa alla modalità Restore e scegli il file.
- Imposta le opzioni:
| Opzione | Effetto |
|---|---|
| Elimina se esiste | Elimina ogni oggetto prima di ricrearlo. Necessario quando si ripristina su un database esistente |
| Disabilita controllo chiavi esterne | Disattiva i controlli FK durante il ripristino, così le tabelle possono essere caricate in qualsiasi ordine |
| Continua in caso di errore | Prosegue dopo un'istruzione fallita invece di fermarsi |
- Avvia. L'avanzamento è mostrato in percentuale, con un conteggio degli errori in tempo reale.
Un ripristino può essere annullato mentre è in corso.
Alla fine NabuSQL riporta quante istruzioni sono riuscite sul totale ed elenca gli errori raccolti — scopri cosa non è stato ripristinato invece di dare per scontato che sia andato tutto bene.
Il ripristino sovrascrive
Con Elimina se esiste attivo, gli oggetti esistenti nel database di destinazione vengono eliminati e sostituiti. Se non sei certo del contenuto del file, ripristina prima in un database di prova.
Vie più rapide
- Dump SQL file ▸ su un database o una tabella (clic destro) scrive struttura o struttura+dati direttamente, senza la scheda di backup.
- ▶ Esegui file SQL su un database esegue qualsiasi file
.sql, l'equivalente manuale di un ripristino.
Automatizzare i backup
Il pianificatore attività può eseguire un backup a intervalli.
Il pianificatore funziona solo mentre NabuSQL è aperto
Fa parte dell'applicazione, non è un servizio di sistema. Per backup non presidiati di un server di produzione usa il pianificatore del tuo sistema operativo con mysqldump, pg_dump o equivalenti.
Cosa un backup non copre
Il dump di un database contiene quel database. Gli elementi a livello di server — utenti e privilegi, configurazione, altri database — non ci sono. Per utenti e privilegi MySQL vedi Gestione utenti.
