簡體   English   中英

從/ var / lib / databases目錄中恢復Arangodb數據庫?

[英]Recover Arangodb databases from /var/lib/databases directory?

在Arangodb 3.4的某些測試版中,當我嘗試通過arangosh添加視圖時,數據庫崩潰了。 由於無法再啟動數據庫,因此無法進行備份(數據庫轉儲)。

我當時只想安裝最新的Arangodb 3.4.2.1,但是失敗了,因為我的CPU已經舊了(不支持SSE 4.2)。 因此,我買了一台新計算機,坐了一個新的linux,將數據庫復制到/ var / lib / arangodb3 / databases,開始了Arangodb的新安裝,甚至還問我是否應該升級當前數據庫。 我確認了。

不幸的是,它沒有在該目錄中找到數據庫,因此我現在只需要訪問系統數據庫。

我的問題是:我可以以某種方式恢復放置在/ var / lib / arangodb3 / databases中的數據庫嗎?

您是否也有“ var / lib / arangodb3”目錄的副本(其中包括“數據庫”作為子文件夾)? 如果是這樣,請將文件夾復制到新計算機上安裝Arangodb 3.4.2.1的位置。 您還必須確保使用以下命令授予用戶arangodb訪問此文件夾的權限:

chown -R arangodb:arangodb /path/to/your/arangodb3RecoveryFolder

接下來,您可以修改arangod.conf (位於/etc/arangodb3/arangod.conf)以指向您的恢復arangodb3文件夾。

[database]
directory = /path/to/your/arangodb3RecoveryFolder

然后使用sudo service arangodb3 stop arangodb3服務,運行sudo service arangodb3 upgrade升級數據庫目錄,然后sudo service arangodb3 start重新啟動服務。

您可以通過執行sudo service arangodb3 status來檢查服務是否正在運行。 如果它不起作用,請查看日志文件(/var/log/arangodb3/arangod.log)中潛在的錯誤消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM