首頁 >常見問題 >OrientDB備份資料庫

OrientDB備份資料庫

DDD
DDD原創
2023-06-15 16:50:091453瀏覽

OrientDB備份資料庫

和RDBMS一樣,OrientDB也支援備份和復原作業。在執行備份作業時,它將使用ZIP演算法將目前資料庫的所有檔案轉換為壓縮的zip格式。透過啟用自動備份伺服器插件,可以自動利用此功能(備份)。

但是,根據必須知道何時使用備份以及何時使用匯出的過程,對資料庫進行備份或匯出資料庫是相同的。

在進行備份時,它會建立一個資料庫的一致副本,所有進一步的寫入作業都會被鎖定並等待完成備份過程。在這個操作中,它將建立一個唯讀的備份檔案。

如果在進行備份時需要並發讀取和寫入操作,則必須選擇匯出資料庫而不是備份資料庫。匯出不會鎖定資料庫,並允許在匯出過程中進行並發寫入。

以下語句是資料庫備份的基本語法。

./backup.sh <dburl> <user> <password> <destination> [<type>]Shell

以下是有關上述語法中選項的詳細資訊。

a5ff9507dcc90100ee67e86e4fbb81b0 - 資料庫位於本地或遠端位置的資料庫URL。

be1cdaf6779910b92a0a47fc24e82b4f - 指定執行備份的使用者名稱。

cb1ebc435675187bdcfb539b370c2e37 - 指定使用者的密碼。

ce0a1a63891a672e70a33dd5508b827f - 目標檔案位置,說明儲存備份zip檔案的位置。

7674b22ef33c73b930516fd6bc30b7a3 - 可選的備份類型。它有兩種選擇之一。

Default - 在備份過程中鎖定資料庫。

LVM - 在背景使用LVM寫入時複製快照。

範例

將位於本機檔案系統/opt/orientdb/databases/demo中的資料庫示範檔案備份到名為sample-demo.zip的檔案中,並位於目前目錄中。

可以使用以下指令來備份資料庫示範。

$ backup.sh plocal: opt/orientdb/database/demo admin admin ./backup-demo.zipSQL

使用控制台

可以使用OrientDB控制台進行同樣的動作。在進行特定資料庫的備份之前,必須先連接到資料庫。可以使用以下命令連接到名為demo的資料庫。

orientdb> CONNECT PLOCAL:/opt/orientdb/databases/demo admin adminSQL

連接後,可以使用下列指令將資料庫備份到目前目錄中名為'backup-demo.zip'的檔案中。

orientdb {db=demo}> BACKUP DATABASE ./backup-demo.zipShell

如果此命令執行成功,您將收到一些成功通知以及以下訊息。

Backup executed in 0.18 seconds

以上是OrientDB備份資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn