OrientDB - Ekspor Database

Seperti RDBMS, OrientDB juga menyediakan fitur seperti Ekspor dan Impor database. OrientDB menggunakan format JSON untuk mengekspor data. Secara default perintah ekspor menggunakan algoritma GZIP untuk mengompresi file.

Saat mengekspor database, itu tidak mengunci database, yang berarti Anda dapat melakukan operasi baca dan tulis secara bersamaan di database tersebut. Ini juga berarti bahwa Anda dapat membuat salinan persis dari data tersebut karena operasi baca dan tulis yang dilakukan secara bersamaan.

Dalam bab ini, Anda dapat mempelajari cara mengekspor database dari baris perintah OrientDB.

Pernyataan berikut adalah sintaks dasar dari perintah database Ekspor.

EXPORT DATABASE <output file>

Note - Anda dapat menggunakan perintah ini hanya setelah menghubungkan ke database tertentu.

Contoh

Dalam contoh ini, kami akan menggunakan database yang sama bernama 'demo' yang kami buat di bab sebelumnya. Anda dapat menggunakan perintah berikut untuk mengekspor database ke file bernama 'export-demo'.

orientdb {db = demo}> EXPORT DATABASE ./export-demo.export

Jika berhasil dijalankan, maka akan dibuat file bernama 'export-demo.zip' atau 'exportdemo.gz' berdasarkan sistem operasi dan Anda akan mendapatkan output berikut.

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