0

我正在使用 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 控制台上什么也没有

在此处输入图像描述

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错误 database is already started but no process ( SMand TE) exists

4

1 回答 1

0

我无法从您使用的平台上提供的内容或操作系统崩溃的含义中分辨出来。标识托管数据库的域状态位于 /var/opt/nuodb/Raft 目录中。从您在此处提到的内容看来,重新启动后该目录不存在。

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

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

于 2016-11-16T17:09:20.483 回答