myBase Desktop 7.x User's Manual


  1. Troubleshooting

    1. 打开数据库失败

      如果打开 .nyf 数据库失败,请首先确认当前登录用户对该文件拥有适当的访问权限;除此之外,可在下列故障信息列表中查询相应解决方法;


      故障信息:"Failed to open the database. (ErrCode: -1)"
      该错误信息通常是因为数据库已经打开正在使用。 如果是这样情况,只需用 Alt+Tab 或 Win+Tab 即可返回以前打开的 myBase 实例。 要不就是该数据库文件正被其他软件使用,例如杀毒软件正在后台检查这个数据库文件,可尝试临时关闭或禁用这类工具软件,或者重新启动电脑。
      故障信息:"Failed to open the database. (ErrCode: -32)" 或者 "Bad root folder ..."
      该错误信息表明数据库中无法找到根目录,或根目录受损无法读出, 可能是因为上次保存修改内容时出现死机或断电等故障导致数据库内容未完整保存,比如:从U盘或移动硬盘中打开使用后,如果设备未经安全卸载直接拔出则可能导致此故障。 如遇这种情况可能需要从最近 .bak 备份文件恢复数据库,或者尝试运行数据库修复工具,参见下面附注。
      故障信息:"Invalid version tag in ..."
      该错误信息表明数据库文件很可能已经损坏,可能需要从最近 .bak 备份文件恢复数据,或者尝试运行数据库修复工具,参见下面附注。
      故障信息:"The database has a signature of the storage library (SSG-3) ..."
      在 v7.x 中打开旧版本软件 (4.x, 5.x, 6.x) 创建的某些 .nyf 数据库时, 可能会出现错误提示:"The database has a signature of the storage library (SSG-3) which is no longer supported in the new cross-platform system". 则可能需要按如下步骤升级旧版本 SSG-3 数据库为 SSG-5 存储格式:
      1. 下载安装 myBase Desktop 6.5.1+
      2. 启动 myBase Desktop 6.5.1+,并打开 .nyf 数据库;
      3. 然后选择 [File - Maintenance - Replicate from RTF to HTML ...] 菜单, 确定新数据库的文件名和路径,并按下 OK 按钮;
      4. 复制转换成功后,新生成的 .nyf 数据库文件即可与 v7.x 正常工作,同时支持多平台版本 myBase Desktop 7.x for GNU/Linux, Mac OS X and Windows。
      故障信息:"Invalid file identifier detected ..."
      如果您确认此文件为 .nyf 数据库文件,并且以往正常打开使用过,则表明该数据库文件头部摘要信息已受损,可能需要从最近 .bak 备份文件恢复数据库, 或者尝试运行 SSG-5 工具包中提供的修复工具,参见下面附注
      故障信息:"Authentication method not supported ..."
      如果打开数据库时看到这样的提示信息:"Authentication method not supported ...",则需要下载(SSG-5 专用复制工具) 将数据库内容全盘复制到新的 .nyf 数据存储容器中。

      附注:

      从 .bak 备份文件恢复数据库的方法:可直接将 .bak 备份文件扩展名修改为 .nyf 文件,或者复制 .bak 文件为 .nyf 文件即可;

      修复工具的使用方法:

      1. 先下载并解开 SSG-5 工具包 到任意磁盘目录中;
      2. 打开一个终端命令行窗口,切换到该目录下 ssg5recover 命令文件所在子目录,然后运行命令行程序:
        ssg5recover "D:/目录/路径/受损文件.nyf"
      3. 或者,在 Windows 版本主界面中选择菜单工具:File - Maintenance - Recover database,然后分别指定 ssg5recover.exe 和受损 .nyf 库文件所在路径,并点确定按钮;
      4. 修复工具会在终端窗口中运行,并尝试从受损库文件中搜寻所有可能恢复的有效数据块,然后转存入新生成的 .nyf 库文件中,新文件名包含有"_RECOVERED"字样,并存放于同一目录中;
      5. 注意事项:修复前须关闭数据库;库文件名和目录路径中若包含有汉字等特殊字符可能需要事先去掉。[更多信息]