OrientDB - Database di backup
Come RDBMS, anche OrientDB supporta le operazioni di backup e ripristino. Durante l'esecuzione dell'operazione di backup, verranno salvati tutti i file del database corrente in un formato zip compresso utilizzando l'algoritmo ZIP. Questa funzione (backup) può essere utilizzata automaticamente abilitando il plug-in del server di backup automatico.
Fare il backup di un database o esportare un database è lo stesso, tuttavia, in base alla procedura dobbiamo sapere quando usare il backup e quando usare l'esportazione.
Durante il backup, creerà una copia coerente di un database, tutte le ulteriori operazioni di scrittura sono bloccate e in attesa di completare il processo di backup. In questa operazione, creerà un file di backup di sola lettura.
Se è necessaria l'operazione di lettura e scrittura simultanea durante l'esecuzione di un backup, è necessario scegliere di esportare un database invece di eseguire il backup di un database. L'esportazione non blocca il database e consente scritture simultanee durante il processo di esportazione.
La seguente dichiarazione è la sintassi di base del backup del database.
./backup.sh <dburl> <user> <password> <destination> [<type>]
Di seguito sono riportati i dettagli sulle opzioni nella sintassi precedente.
<dburl> - L'URL del database in cui si trova il database nella posizione locale o remota.
<user> - Specifica il nome utente per eseguire il backup.
<password> - Fornisce la password per il particolare utente.
<destination> - Posizione del file di destinazione che indica dove archiviare il file zip di backup.
<type>- Tipo di backup opzionale. Ha una delle due opzioni.
Predefinito: blocca il database durante il backup.
LVM: utilizza lo snapshot di copia su scrittura di LVM in background.
Esempio
Eseguire un backup della demo del database che si trova nel file system locale / opt / orientdb / databases / demo in un file denominato sample-demo.zip e situato nella directory corrente.
È possibile utilizzare il seguente comando per eseguire un backup della demo del database.
$ backup.sh plocal: opt/orientdb/database/demo admin admin ./backup-demo.zip
Utilizzo della console
Lo stesso che puoi fare usando la console OrientDB. Prima di eseguire il backup di un database particolare, devi prima connetterti al database. È possibile utilizzare il seguente comando per connettersi al database denominato demo.
orientdb> CONNECT PLOCAL:/opt/orientdb/databases/demo admin admin
Dopo la connessione è possibile utilizzare il seguente comando per eseguire il backup del database in un file denominato "backup-demo.zip" nella directory corrente.
orientdb {db=demo}> BACKUP DATABASE ./backup-demo.zip
Se questo comando viene eseguito correttamente, riceverai alcune notifiche di successo insieme al seguente messaggio.
Backup executed in 0.30 seconds