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