OrientDB備份數(shù)據(jù)庫

2018-12-21 15:18 更新

像RDBMS一樣,OrientDB也支持備份和恢復(fù)操作。 在執(zhí)行備份操作時(shí),它將使用ZIP算法將當(dāng)前數(shù)據(jù)庫的所有文件轉(zhuǎn)換為壓縮zip格式。 通過啟用自動(dòng)備份服務(wù)器插件,可以自動(dòng)使用此功能(備份)。
備份數(shù)據(jù)庫或?qū)С鰯?shù)據(jù)庫是相同的,但是,基于我們必須知道什么時(shí)候使用備份和什么時(shí)候使用導(dǎo)出的過程。
在進(jìn)行備份時(shí),它將創(chuàng)建數(shù)據(jù)庫的一致性副本,所有后續(xù)寫入操作都被鎖定并等待完成備份過程。 在此操作中,它將創(chuàng)建一個(gè)只讀備份文件。
如果在進(jìn)行備份時(shí)需要并發(fā)讀取和寫入操作,則必須選擇導(dǎo)出數(shù)據(jù)庫,而不是備份數(shù)據(jù)庫。 導(dǎo)出不鎖定數(shù)據(jù)庫,在導(dǎo)出過程中允許并發(fā)寫入。
以下語句是數(shù)據(jù)庫備份的基本語法:

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

以下是上述語法中的選項(xiàng)的詳細(xì)信息。
<dburl> - 數(shù)據(jù)庫位于本地或遠(yuǎn)程位置的數(shù)據(jù)庫URL。
<user> - 指定運(yùn)行備份的用戶名。
<password> - 提供特定用戶的密碼。
<destination> - 目標(biāo)文件位置,說明在哪里存儲(chǔ)備份zip文件。
<type> - 可選備份類型。 它有兩個(gè)選項(xiàng):
1、Default - 在備份期間鎖定數(shù)據(jù)庫。
2、LVM - 在后臺(tái)使用LVM副本快照。

將位于本地文件系統(tǒng)/ opt / orientdb / databases / demo中的數(shù)據(jù)庫演示的備份放到名為sample-demo.zip的文件中,并位于當(dāng)前目錄中。
您可以使用以下命令來備份數(shù)據(jù)庫演示。

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

使用控制臺(tái)

同樣的,你可以做使用OrientDB控制臺(tái)。服用特定數(shù)據(jù)庫的備份之前,你必須先連接到數(shù)據(jù)庫。您可以使用下面的命令連接到演示命名的數(shù)據(jù)庫。

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

連接后,可以使用下面的命令來使數(shù)據(jù)庫備份到當(dāng)前目錄中名為“backup-demo.zip”文件。

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

如果此命令成功執(zhí)行,您將獲得一些成功通知以及以下消息。

Backup executed in 0.30 seconds 
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)