和RDBMS一樣,OrientDB也支持備份和恢復操作。 在執行備份操作時,它將使用ZIP演算法將當前資料庫的所有檔轉換為壓縮的zip格式。 通過啟用自動備份伺服器插件,可以自動利用此功能(備份)。
但是,根據必須知道何時使用備份以及何時使用導出的過程,對數據庫進行備份或導出資料庫是相同的。
在進行備份時,它會創建一個資料庫的一致副本,所有進一步的寫入操作都會被鎖定並等待完成備份過程。 在這個操作中,它將創建一個只讀的備份檔。
如果在進行備份時需要併發讀取和寫入操作,則必須選擇導出資料庫而不是備份資料庫。 導出不會鎖定資料庫,並允許在導出過程中進行併發寫入。
以下語句是資料庫備份的基本語法。
./backup.sh <dburl> <user> <password> <destination> [<type>]
以下是有關上述語法中選項的詳細資訊。
<dburl>
- 資料庫位於本地或遠程位置的資料庫URL。<user>
- 指定運行備份的用戶名。<password>
- 指定用戶的密碼。<destination>
- 目標檔位置,說明存儲備份zip檔的位置。<type>
- 可選的備份類型。它有兩種選擇之一。Default
- 在備份過程中鎖定資料庫。LVM
- 在後臺使用LVM寫時複製快照。
示例
將位於本地檔系統/opt/orientdb/databases/demo
中的資料庫演示檔備份到名為sample-demo.zip
的檔中,並位於當前目錄中。
可以使用以下命令來備份資料庫演示。
$ backup.sh plocal: opt/orientdb/database/demo admin admin ./backup-demo.zip
使用控制臺
可以使用OrientDB控制臺進行同樣的操作。在進行特定資料庫的備份之前,必須先連接到資料庫。 可以使用以下命令連接到名為demo
的資料庫。
orientdb> CONNECT PLOCAL:/opt/orientdb/databases/demo admin admin
連接後,可以使用以下命令將資料庫備份到當前目錄中名為'backup-demo.zip'
的檔中。
orientdb {db=demo}> BACKUP DATABASE ./backup-demo.zip
如果此命令執行成功,您將收到一些成功通知以及以下消息。
Backup executed in 0.18 seconds
上一篇:
OrientDB修改資料庫
下一篇:
OrientDB恢復資料庫