IBM lostus 数据库的邮件,经常出现 “不能打开该数据库 ,需要进行一致性检查”,还有就是“数据库文件已损坏,无法打开”的提示。

以前都没有什么办法。按照网上方法,都没法都没有成功,大概就是:

一、在控制台上运行以下3步
1、Load updall dbname.nsf -R
2、Load fixup dbname.nsf
3、Load compact dbname.nsf -c

二、还有就是:用备份库恢复。

第一种 :数据库用中文名 的话都没办法输入进行。

第二种的话,如果要在有备份的情况下才可以,而且邮件还会少,只有备份之前的。也不可能一只备份,数据文件会很多,很大。文件不重要的可以用新建邮箱时备份的nsf文件把坏的替换掉(关掉服务,替换,再打开服务,不关服务无法替换)。

      如果没有备份的nsf 文件,那只有新建一个空的nsf文件,再将新建的nsf文件绑到原来邮箱账号上。关掉服务器,把原来老的nsf删掉,再打开服务,然后再打nsf文件名改为和原来的一样,这样在客服端打开时,没有任何报错,只有邮件没了而以。

办法:不创建新邮箱,只新建一个数据库,来替换坏邮箱中的数据库。

图解步骤如下:

 1.新建邮箱时,nsf文件名是不好和原来的得名的,只能暂里取一个。

dbeaver mysql数据库连接显示未找到驱动 未找到数据库.nsf_文件名

 2.在新建的nsf文件(网络域->文件-mail文件夹->nsf 文件)

dbeaver mysql数据库连接显示未找到驱动 未找到数据库.nsf_其他_02

 将新建的nsf文件绑到原来邮箱名(把原来的邮箱名添加到存取控制列表,选中后,将其属性改为图所示。  然后,在服务器上将先服务关闭,将mail文件夹中的老的删掉,再打开服务,在管理软件中把nsf 文件名修改成原来的即可。

 

dbeaver mysql数据库连接显示未找到驱动 未找到数据库.nsf_数据库_03

 

dbeaver mysql数据库连接显示未找到驱动 未找到数据库.nsf_其他_04

 

二,修复成功的一次记录(本次记录的重点也在此)。

 先出现标题中的 错误提示,右键 选择修复 ,选项 都选上 ,确定后,就出现“数据库损坏,无法打开“的提示。 再次偿试,只选“修复事务记录数所库”,修复成功。客户端成功打开邮箱。

dbeaver mysql数据库连接显示未找到驱动 未找到数据库.nsf_数据库_05