如何在操作系统崩溃后重新启动nuodb托管数据库

时间:2016-11-11 11:05:35

标签: nuodb

我正在使用nuodb-ce 2.4

我使用自动化控制台(模板testdb)创建了一个空托管数据库(名为Single Host),但是当操作系统崩溃(或重新启动)数据库消失时。

我查看了ls /var/opt/nuodb/production-archives/testdb/

1.atm   12.cat  16.atm  19.atm  22.atm  25.atm  29.atm  32.atm  35.atm  4.atm   43.atm  46.cat  5.atm   52.cat  56.atm  59.atm  61.atm  65.atm  7.atm       fingerprints.dat
10.atm  13.atm  16.cat  2.atm   22.cat  26.atm  3.atm   32.cat  36.atm  40.atm  44.atm  47.atm  50.atm  53.atm  56.cat  6.atm   62.atm  66.atm  8.atm       journal
10.cat  14.atm  17.atm  20.atm  23.atm  27.atm  30.atm  33.atm  37.atm  41.atm  44.cat  48.atm  50.cat  54.atm  57.atm  6.cat   62.cat  66.cat  8.cat       state.dat
11.atm  14.cat  18.atm  20.cat  24.atm  28.atm  30.cat  34.atm  38.atm  42.atm  45.atm  48.cat  51.atm  54.cat  58.atm  60.atm  63.atm  67.atm  9.atm
12.atm  15.atm  18.cat  21.atm  24.cat  28.cat  31.atm  34.cat  39.atm  42.cat  46.atm  49.atm  52.atm  55.atm  58.cat  60.cat  64.atm  68.atm  cloud_time.dat

nuodb [domain] > show domain summary

Hosts:
[broker] * ce2384664ad0/localhost:48004 (DEFAULT_REGION) CONNECTED

Web控制台上没有任何内容

enter image description here

nuodb [domain] > start database testdb

Timeout (ms/s/m/h/d/w) (optional):
unknown database [testdb]

bin/nuochk /var/opt/nuodb/production-archives/testdb/

Validating Schema SYSTEM ID 4
Archive verification found no issues.

如何在崩溃后恢复?

PS如果我尝试重新创建SM我有以下错误

Failed to introduce local node: Starting process [Node SM db=[testdb] pid=498 id=-1 req=null (local)] would exceed Community Edition license restrictions. Contact support@nuodb.com or visit http://doc.nuodb.com/display/doc/NuoDB+Editions to upgrade...

更新

经过一些测试后,我发现重启期间没有保留Raft文件夹。持久化后,数据库不存在于Web控制台上但未启动。

但是,当我尝试启动它时,我已经启动了400错误数据库但是没有进程(SMTE

1 个答案:

答案 0 :(得分:0)

我无法告诉你在什么平台上提供的内容或os崩溃的意思。标识托管数据库的域状态位于/ var / opt / nuodb / Raft目录中。从您在此处提到的内容看来,重启后该目录不存在。

您可以使用以下方法恢复托管数据库:

nuodbmgr --command"恢复数据库dbname testdb变量' HOST localhost'"