OrientDB - Exportar base de datos
Al igual que RDBMS, OrientDB también proporciona funciones como Exportar e Importar la base de datos. OrientDB usa el formato JSON para exportar los datos. De forma predeterminada, el comando de exportación utiliza el algoritmo GZIP para comprimir los archivos.
Al exportar una base de datos, no bloquea la base de datos, lo que significa que puede realizar operaciones de lectura y escritura simultáneas en ella. También significa que puede crear una copia exacta de esos datos debido a las operaciones simultáneas de lectura y escritura.
En este capítulo, puede aprender a exportar la base de datos desde la línea de comandos de OrientDB.
La siguiente declaración es la sintaxis básica del comando Exportar base de datos.
EXPORT DATABASE <output file>
Note - Puede usar este comando solo después de conectarse a una base de datos en particular.
Ejemplo
En este ejemplo, usaremos la misma base de datos llamada 'demo' que creamos en el capítulo anterior. Puede usar el siguiente comando para exportar la base de datos a un archivo llamado 'export-demo'.
orientdb {db = demo}> EXPORT DATABASE ./export-demo.export
Si se ejecuta con éxito, creará un archivo llamado 'export-demo.zip' o 'exportdemo.gz' basado en el sistema operativo y obtendrá el siguiente resultado.
Exporting current database to: DATABASE /home/linuxtp/Desktop/demo.export in
GZipped JSON format ...
Started export of database 'demo' to /home/linuxtp/Desktop/demo.export.gz...
Exporting database info...OK
Exporting clusters...OK (12 clusters)
Exporting schema...OK (11 classes)
Exporting records...
- Cluster 'internal' (id = 0)...OK (records = 3/3)
- Cluster 'index' (id = 1)...OK (records = 0/0)
- Cluster 'manindex' (id = 2)...OK (records = 0/0)
- Cluster 'default' (id = 3)...OK (records = 0/0)
- Cluster 'orole' (id = 4)...OK (records = 3/3)
- Cluster 'ouser' (id = 5)...OK (records = 3/3)
- Cluster 'ofunction' (id = 6)...OK (records = 0/0)
- Cluster 'oschedule' (id = 7)...OK (records = 0/0)
- Cluster 'orids' (id = 8)...OK (records = 0/0)
- Cluster 'v' (id = 9)...OK (records = 0/0)
- Cluster 'e' (id = 10)...OK (records = 0/0)
- Cluster '_studio' (id = 11)...OK (records = 1/1)
Done. Exported 10 of total 10 records
Exporting index info...
- Index dictionary...OK
- Index OUser.name...OK
- Index ORole.name...OK
OK (3 indexes)
Exporting manual indexes content...
- Exporting index dictionary ...OK (entries = 0)
OK (1 manual indexes)
Database export completed in 377ms