myBase Desktop (Linux/MacOSX/Windows)

myBase 是一款用于分类存储管理任意格式资料的小型个人数据库软件, 有助于个人用户在( Linux/MacOSX/Windows )桌面电脑系统上实施文档、知识、笔记、日记、图片和网页的分类存储和管理。 借助软件提供的各项功能,创建和维护一个专属于自己的个人知识库将变的相对简单快捷。

与传统意义上的数据库软件不同, myBase 提供了更好的方式使知识/资料/信息的捕获、编辑、组织、查看、索引、搜索和分享变得更快捷、更容易,且无需任何 SQL 数据库编程技能; myBase 通过内置的富文本编辑器接受图文信息的输入,并按树形大纲分门别类保存, 同时接受任意磁盘文件作为树形大纲条目的附件,可以方便建立条目关联、加贴内容标签、关联日历日期和添加超链接引用等, 可以很方便的构建出多层次、多维度、带交叉引用、支持快速查询、层次分明、一目了然的个人知识库。 [更多信息]

软件安装包下载

myBase Desktop 7.x 提供两种发行版本(标准版/专业版)及分别针对三个主流桌面电脑系统 (Linux/MacOSX/Windows)的软件安装包供下载,均内置简体中文界面; 由于 7.x 软件安装包文件较大,网站下载带宽有限,可根据自己所使用的系统平台选择下载(标准版/专业版)其一即可,不必全部下载;

目前专业版与标准版的区别在于,专业版内含AES高级加密标准算法,其他方面功能基本相同; 如果您需要创建含有个人隐私或商业机密等保密信息的数据库,建议下载专业版,以加强数据保密性,其他情况下,则只需下载标准版即可。

软件名称 软件版本 包类型 包大小 操作
myBase Desktop 7 标准版
for GNU/Linux (amd64) Ver 7.0.0b26 .tar.bz2 package 17MB Download
for Mac OS X Ver 7.0.0b26 .dmg package 24MB Download
for Windows XP+ Ver 7.0.0b26 .exe setup 13MB Download
myBase Desktop 7 专业版(含 AES 加密)
for GNU/Linux (amd64) Ver 7.0.0b26 Pro .tar.bz2 package 17MB Download
for Mac OS X Ver 7.0.0b26 Pro .dmg package 24MB Download
for Windows XP+ Ver 7.0.0b26 Pro .exe setup 13MB Download

使用方法及技巧

myBase Desktop 基本使用方法

基本使用方法:myBase 程序的使用方法很简单,安装完成后,启动程序,新建一个数据库(.nyf 文件), 然后在左边大纲树枝中(Outline)根据需要添加信息条目(Info Items),每个条目可以保存一篇图文混排的文本信息(缺省为 HTML 文档格式), 和一组任意类型的附件文件(Attachments)或指向磁盘文件的快捷方式(Shortcuts); 若任意两个条目间存在某种关联,则可以为这两个条目创建一项链接(Item Links),通过链接可以快速的从一个条目跳转到另一个条目; 此外,树形的多级标签(Label Tree)为信息条目提供了另一种形式的自定义分类方式,可以创建任意层次的标签树, 并为任意条目指定多重标签,点击标签条目即可逐个列出相关条目。 记住:输入或编辑内容后要按[保存]按钮,以便将修改后内容保存起来,放弃保存将使数据库内容恢复到上次保存时的状态。

大纲条目内容浏览优先规则:当点击树形大纲中任意信息条目, myBase 按如下优先规则展现节点内容:当条目包含了缺省的 HTML 文本内容, 则首先显示该条目的缺省 HTML 内容;若条目没有缺省文本内容,则会自动在该条目的附件列表中寻找第一个可以浏览的 Web 文件, 通常是按如下优先顺序匹配:html;htm;md;txt;ini;log;csv;css;bmp;gif;png;jpg;jpeg,当找到匹配的 Web 内容后,就自动打开嵌入的 Web 浏览器,并显示找到的 Web 文件。如果该条目没有内容可显示或浏览, 则编辑器显示空白页,用户可输入文字内容。

主要操作方式:对于一般日常例行使用,操作方式大致如此:添加信息条目 - 输入/整理内容 - 搜索/查看内容 - 分享/导出内容。

日常工作和学习中如何更有效运用 myBase ?

myBase 软件是一款允许用户自行定义信息组织/管理方式的工具软件,每位用户都可能会有不同的适合自己的信息分类方式和使用方式, 对信息内容会有非常不同的分类方式,myBase 软件提供的多维信息组织方式(树形大纲、树形标签、条目关联、 日历关联、附件存储、快捷方式、文本连接、虚拟节点等)提供了这种灵活性;希望您能尽快找到适合自己的最佳使用方式。 这里提供几点使用建议供参考,以期本软件提供的各项功能特性和扩展工具能够让您的工作和学习更有效率、更轻松。

  • 仔细规划信息内容:按大的类别分别存储为不同的数据库(.nyf 库文件)中,即:每个 .nyf 数据库保存一个大类的信息内容, (比如:客户资料管理.nyf、工作日志.nyf、生活日记.nyf、网络文摘.nyf、投资管理.nyf、帐户密码管理.nyf、专题xxx知识库.nyf …); 从 v7.0 开始,myBase 支持基于 SSG-5 存储格式的大文件数据库,不再有 2GB 文件尺寸限制,理论上,单个数据库文件尺寸最大可达8EiB(10^18量级), 在可见未来都不必再担忧数据库尺寸限制的问题,相反,电脑中磁盘容量才会成为 myBase 数据库尺寸限制的主要因素。 因此,为了进一步方便管理,可以考虑按更大的分类分别创建数据库文件,比如按保密程度分类,或按学习/工作/生活等分类; 这样可进一步减少 .nyf 数据库文件数量,同时方便建立数据库内部条目交叉引用和关联; 如果感觉有必要,也可以考虑只建立单个 .nyf 数据库,即可容纳您的全部资料。
  • 快速构建数据库或知识库:对于已有的信息内容(如:文档/图片/网页等)可以利用软件提供的各项数据导入工具, 快速构建相应的数据库,并辅以必要的组织分类或格式调整; 如果文档图片等文件信息内容较大,导入全部内容会使数据库文件尺寸快速膨胀,尽管 myBase 已内置有压缩模块,但当前很多文档图片本身都已经过压缩, 再进一步压缩可能效果不明显;如果不想让数据库文件尺寸过快膨胀,则可考虑采用建立快捷方式或文件链接的方式来引用外部文档或图片等文件, 这样使用起来也许会更有效率;参见:相对路径的有关说明
  • 信息内容的增补与更新:myBase 软件允许随时对数据库内容进行增补、修订、更新和删除等操作; 内置的 HTML 编辑器,可以方便的编辑带字体段落格式的文本内容,也可以用来浏览附件中保存的网页/图片等内容; 对于网上浏览到的精彩内容,可以直接复制/粘贴,或借助 WebCollect 扩展程序将网页或其中选定部分抓取并保存到数据库中; 对于保存在其他应用程序中的信息,也可以启动剪贴板监听工具,轻松复制/粘贴到当前数据库中,或者采取事先从其他应用程序中导出数据然后再成批导入等措施; 在日常生活/工作中,可以将每天重要事情/工作日志/工作计划/学习笔记/日记感悟/备忘录等重要个人信息记入单独的加密数据库中;
  • 快速查找信息:myBase 提供有两种基于不同技术构建的基本查询工具,基于索引的快速搜索和基于扫描的文字匹配或正则表达式匹配, 另外,还提供有其他搜索相关的一些实用工具,比如:按日期/图标搜索、本地文件搜索等; 通过灵活运用这些搜索工具可帮助快速找到需要的信息。请参见:搜索功能的有关说明
  • 分享信息:可以将数据库中保存的信息导出为常用的数据格式,以便将数据分享给其他应用程序,或将信息分享给他人;
  • 保障数据库的安全:对于精心组织构建的数据库或知识库,要确保其安全性,特别是重要的数据内容,切记定期 创建数据备份
  • 扩展功能/插件开发:利用 Javascript 插件编程接口,可以方便的自行开发插件脚本程序,实现特定功能或进行特定的数据处理; 在 myBase 软件安装目录下的 ./plugins 目录中内置有一定数量的 .js 插件程序,可用作插件开发示例程序或框架模板,供高级用户参考。 更多信息
  • 好的习惯有助于生活/事业保持从容:每天抽一点时间写下当天的重要事情、工作学习总结或人生感悟、时间安排或工作计划, 定期或利用休整期对自己的知识库系统进行整理备份并不断更新完善内容,避免混乱不堪,及时使自己恢复到有序状态,保持清醒头脑,理性思考, 提升能力,从容生活;希望 myBase 软件能在这些方面能为您提供些许帮助。

如何从浏览器中抓取网页内容和图片保存到 myBase 数据库中

Ctrl+C;Ctrl+V:由于 v7.x 默认文档编辑器已升级到以 webkit 为核心的网页编辑器,因此,支持从浏览器中直接复制粘贴网页内容到数据库中, 如果网页地址以 http:// 开头,则支持在粘贴内容时自动下载网页中图片,以方便离线查看;注:自动 http 下载图片的功能包含在最新版本(b-20+)中; 如果自动下载因故无法完成,可根据需要手动复制单项图片然后再粘贴到页面中恰当位置处; 另外,有些网站可能需要通过 http 或 socks5 代理服务器访问,v7.x b-24+ 新增了代理服务器设置,可在选项框中进行设置;

Webcollect 插件:除了直接复制粘贴外,还可以考虑安装 Webcollect 浏览器扩展,以便在浏览器的右键菜单中添加 [Save with myBase]; 最新版本 Webcollect 支持 Firefox/Chrome 浏览器,且跨系统平台通用,支持 Linux, MacOSX, Windows 三个主流系统平台;

  • 针对 Firefox 浏览器,可在 Firefox 浏览器中打开Firefox 扩展应用网站, 然后将 Webcollect addon 添加到 Firefox 浏览器中即可;
  • 针对 Chrome 浏览器,可在 myBase 中选择 Tools - Install Webcollect host for Chrome 菜单,然后根据指引,在 Chrome 浏览器中打开Chrome 扩展应用商店, 将 Webcollect addon 添加到 Chrome 浏览器中即完成安装;
  • 注:新版本 Webcollect 插件采用全新的数据通讯接口,可跨平台通用,支持 myBase 7.0 Beta-26 (Linux, MacOSX, Windows) 及以后版本;以往旧版本无法感知/接收新版本 Webcollect 传输的网页内容;

安装成功后,在浏览器的右键菜单中就会自动添加上 [Save with myBase 7.x];此后当您在浏览网页时,就可以利用此项工具保存页面内容到 myBase 数据库中。 通常,在保存网页内容时,可先选定页面中所需的那一部分内容,然后再使用 Webcollect 进行抓取,以避免保存页面边框和广告栏等无效内容,利于提高页面内容抓取成功率;

如何复制粘贴纯文本内容到 myBase 数据库中

在各种应用软件中以 Ctrl+C 复制内容时,通常剪贴板中会包含有一种或多种格式的内容,比如:从常用浏览器或 MS-Office 中复制内容时, 剪贴板中可能会同时包含有 HTML 网页、TEXT 文本、PNG/JPG 图片等多种格式的内容, 如果在 myBase 7.x 中直接以 Ctrl+V 命令执行粘贴操作,通常会按照以下优先顺序从可用格式中选择一项粘贴到编辑器中:图片内容 》 HTML 内容 》 纯文本。 其中,纯文本内容的优先级预设为最低,粘贴时总是尽量保留全部内容和格式;如果仅需要粘贴纯文本内容, 建议选择 Edit - Paste unformatted 菜单,该命令将剪贴板中的纯文本内容粘贴到编辑器中;或者选择 Edit - Paste special 菜单,并从可用格式中选取一项; 如果频繁使用该项功能,为了方便,可在 View - Options - Keyboard 中为 Paste unformatted/special 这些命令自行设置快捷键,比如 Ctrl+Shift+V;

如何从 MS-Word 中复制粘贴带图内容到 myBase 数据库中

在 MS-Word (for Windows) 中复制内容时,剪贴板中通常会包含有对应的 HTML 格式内容,因此,在 myBase 7.x 中可以直接进行粘贴,无需额外格式转换工作; 如果所复制的源文档内容中包含有图片,图片也会自动导入到 myBase 数据库中,并以 BASE64 格式嵌入在 HTML 页面中; 注:自动导入图片的功能包含在最新版本(b-20+)中;

如何在 myBase 中使用 Markdown 文档

对于磁盘中已有的.md文档,可以选择 Attachments - Add attachments 菜单,直接添加到附件栏中,双击可在内容窗口中查看其内容; 也可以选择 Attachments - New attachment - Markdown Document 菜单,在附件栏中新建一个空白的.md文档;

若需编辑 .md 附件文档,可以鼠标右键点击该 .md 附件,然后选择 Edit plain text 菜单,即可在弹出文本框中编辑其内容; 或选择 Attachments - Open externally 调用系统中安装的 Markdown 编辑工具打开进行编辑; 当信息条目中仅包含有一个.md文档时,打开该条目会自动打开并渲染该.md文档(如果不需要渲染 Markdown 文档,可于选项框中禁用该特性);

关于 myBase 搜索功能的使用说明

  1. 快速搜索:选择 [Search - Find as you type] 菜单,在搜索工具栏中输入查找短语即可开始搜索,支持 And/Or/Not 布尔逻辑操作符,比如:A and B not C; 快速搜索基于索引数据运行,因此,在搜索前需要创建或更新数据库的索引数据,以提高搜索效率和准确度;欲创建/更新索引数据,请选择 [File - Maintenance - Update indexes] 菜单; 如果没有事先或不打算创建索引数据,可考虑在高级搜索中勾选 Find partial words 或 Regular expressions 选项;
  2. 高级搜索:选择 [Search - Advanced search] 菜单,在搜索表单中输入查找短语、勾选相关选项即可;

    高级搜索表单中各选项用法如下:

    • Search indexes:如果已创建或更新了索引数据,可以勾选该项,以提高搜索速度;主要适用于搜索完整的英文单词;
    • Find partial words:该选项主要用于搜索不完整英语单词,比如需要查找 Microsof Windo 这样的词;该选项不使用索引数据,而是直接扫描数据库内容以匹配指定的字词,如果数据库较大,搜索可能会很费时;在没有其他选择时,该选项可以帮助准确无误的匹配目标内容;
    • Regular expressions:该选项指示搜索过程中按正则表达式进行模式匹配;借助正则表达式的强大功能,使用该选项几乎可以作任何复杂的字词查找匹配;参见正则表达式的功能及用法
    • Item titles:限定搜索条目的标题文字;
    • Item contents:限定搜索条目的缺省 HTML 内容;
    • Attachments:限定搜索条目的附件文档,包含文件名和可解析的文档内容;目前支持的文档类型主要包含 Txt/Rtf/Html 等文本性质的文件;在 Windows 上支持 MS-Office 文档的解析以及提供有 IFilter 接口的文档类型,比如 PDF 文档
    • Current branch:限定搜索当前大纲分枝中的条目;
    • All databases:扩大搜索范围到所有当前已打开的数据库;
    • Labels:限定条目带有指定的标签项其一或全部;
    • Labels/All:匹配所列标签中的所有项;
    • Labels/Any:匹配所列标签中的任一项;
    • Labels/Sub:同时匹配子标签;
    • Last modified:指定日期范围,以匹配条目或附件文件的修改时间;
    • Calendar:指定日期范围,以匹配条目的关联日历日期;
  3. 关于中文搜索:即时搜索(边输入边搜索)主要适用于快速搜索英文单词,如果搜索短语包含有中文字词,即时搜索可能会自动转入高级搜索程序,对粗略的快速搜索结果作进一步精确匹配,以提高对中文字词搜索的准确性,相应的 即时搜索 反应速度可能会大大降低; 这种情况下,建议从选项对话框中关闭 即时搜索 功能,或切换到高级搜索表单输入查找短语,并以 Enter 按键开始搜索。

是否支持搜索 .pdf/.doc/.xls/.ppt/.html 文档

在 Windows 2000+ 系统上默认都支持 .html 文档和 Microsoft Office 文档的索引与检索。 但对于 .pdf 文档,需要事先在系统上安装 PDF IFilter 扩展软件,然后再重建索引库。 这个扩展软件可以从 Adobe 官方网站下载得到。 安装好 PDF Ifilter 软件后,再从 myBase Desktop 中选择 File -> Maintenance -> Update Index Data 选单项, 即可更新相应索引数据文件,此后的搜索就会匹配相应 PDF 文档内容。同时此后 Advanced Search 功能也可以搜索相应 PDF 文档内容。

如何多重选择条目并进行移动/删除等操作?

在 v7.x 中树形大纲视图支持多重条目选择,可按住 Shift 或 Ctrl 键,以挑选多个相邻或不相邻的条目,然后进行移动、删除或链接等操作。 在 b-24+ 中支持以拖放操作移动多项条目或附件文档;

如何自定义键盘快捷键?

在 Ver 7.x 中,可选择 View - Options 菜单,然后进入 Keyboard 选项页,在菜单命令列表中选中需要指定快捷键的命令条目, 然后直接按下需要的快捷键(组合键或功能键)。

如何使用 [相对路径] 连接到本地文件

为了方便维护对本地文件的超级连接 (hyperlinks) 和快捷方式 (shortcuts),myBase Desktop 提供了 [相对路径] 支持,对当前 .nyf 库目录中文件的引用会自动应用相对路径,无需特别的操作步骤,只需将需要连接的本地文件复制 到 .Nyf 文件所在目录或子目录中,然后再建立超级连接 (hyperlinks) 或快捷方式 (shortcuts) , 即可自动应用相对路径。相对路径的方便之处在于:当移动 .Nyf 库文件(并同步移动相应目录中文件), 采用相对路径的文件连接不会失效。

在最新的版本(b-23)中,支持自定义相对路径变量,凡是定义过的相对路径,在添加文件链接时均会自动应用相对路径; 如果未来磁盘上目录路径发生变更,只需在数据库中修改相对路径变量指向新的目录路径即可,不必在全库中搜索修改所有受影响的文件链接。 为了便利,软件预定义了 ${DB}, ${HOME} 和 ${TEMP} 三个变量,分别指向当前数据库所在目录,用户主目录,以及临时文件目录; 当从这三个目录中添加文件路径时,会自动应用相应路径变量;

如何使条目/标签按汉语拼音顺序排序?

为了便于支持多国文字,myBase 7.x 统一按 UNICODE 字符编码方式构建;然而 UNICODE 并非按汉语拼音顺序编码,汉语拼音排序需要使用国标汉字编码方案(GB2312); 为此,在最新版本中,myBase 将在排序前自动进行字符编码转换,默认情况下,自动采用当前操作系统的缺省字符编码方式。 如果,您电脑系统的缺省字符编码尚未设置为:简体中文、GBK、GB2312、GB18030、CP936、或 Windows-936 其中任意一种, 则您需要先将操作系统的缺省字符编码设置为以上任一种,然后再运行 myBase 软件; 或者,在 myBase 最新版本的选项中单独设置本软件所使用的字符编码为以上任一种。

电脑操作系统提供的缺省字符编码为全局性设置,调整后会影响系统中所有软件;如果不想作全局性设置,建议采用后者,即:在 myBase 选项中作单独设置, 该设置将仅作用于 myBase 软件本身,不会影响其他任何软件。 对于简体中文 Windows 电脑系统,缺省设置为简体中文(GBK),通常无需另外设置; 对于 Linux/MacOSX 电脑系统,出厂时缺省字符编码通常为 UTF-8,为此,建议在选项中将字符集编码设置为以上任一种,以实现按汉语拼音排序。

注意:汉语拼音排序仅针对 GB2312 编码方案中 6000 多个常用汉字有效,在 GBK/GB18030 编码中扩容进来的汉字可能仍存在拼音排序问题。

如何创建加密数据库?

目前只有 v7.x 专业版包含有 AES-256 高级加密标准算法;为了创建加密数据库,需下载/安装 v7.x 专业版, 然后选择 [File - New database] 菜单命令,确定新数据库文件名和目录路径,并设置数据库密码,新创建的 .nyf 数据库即自动开启数据加密功能;

对于现有未加密的 .nyf 数据库,需选择 [File - Maintenance - Replicate database] 菜单命令,确定新数据库文件名和目录路径,并设置数据库密码, 即可将当前数据库内容全盘复制到新的加密数据库中;复制成功后,将旧版未加密的 .nyf 数据库作归档备份(或直接删除,如有必要), 然后继续使用新版加密数据库。

如何查看加密状态:打开 .nyf 数据库后,在左边导航栏中切换到 [Overview] 属性列表,查看其中 [Security] 属性的值, 如果显示为 [Encryption 或 AES-256] 则表明已启用高级加密标准算法。

如何更改数据库密码?

在新版本 v7.x 中,设置有密码保护的数据库会自动将密码以某种形式动态编入数据库内容之中,这种方式有利于增强数据库内容的保密性, 而其缺点是更改数据库密码的过程会相对麻烦,建议在设置密码前多作思量。

如果因故须更改数据库密码,请选择 [File - Maintenance - Replicate database] 菜单命令,然后指定新数据库文件名和目录路径, 并设置新的数据库密码,即可将当前数据库内容全盘复制到受新密码保护的 .nyf 数据库中。

关于数据库密码遗忘

请谨慎使用数据库密码功能,我们不提供任何有偿或无偿数据库密码破译服务。 建议对数据库设置密码的同时在安全的地方作好记录,避免因密码遗忘导致数据库无法存取而给学习生活工作带来不便。 如果不慎发生密码丢失或遗忘,您只能通过逐一试探的方式来找回密码。建议先将自己在过去数年内曾经使用过的所有密码全部列出,然后逐一试探。

另外,作为一项建议,myBase 本身就可用作为一个帐户/密码存储工具,可分门别类保存,可方便查找密码,可添加/修改/删除,还可方便添加备注说明。 为了安全起见,建议采用 7.x 专业版,并设置数据库密码,以启用高级加密标准算法,提高数据库保密性,希望大家能用好这个功能。

如何升级旧版数据库为 v7.x 数据库格式?

为了方便在新版本 v7.x 中操作旧版本软件中生成的 .nyf 数据库,建议将旧版 .nyf 数据库升级到 v7.x 数据格式;升级方法为: 在 myBase v6.5.1+ (Windows) 中打开旧版本 .nyf 数据库, 然后选择 [File - Maintenance - Replicate from RTF to HTML] 菜单项, 并指定新数据库文件名即可完成格式转换;新生成的 .nyf 数据库文件即为统一的跨平台数据文件格式,可同时适用于 myBase v7.x for Linux/MacOSX/Windows。 另外,在数据库升级转换成功后,可将原旧版本 .nyf 数据库文件作归档保存,不要急于删除,以便未来必要时可作参考。

从老版本升级到v7.x,主要涉及到两方面数据格式转换,一是将数据库存储格式升级到 SSG-5,以提高数据存储可靠性及更多新特性; 二是将原 RTF 文档格式升级到 HTML 文档格式;RTF 主要适用于 Windows 系统,主要优点是格式相对简单,编辑纯文字内容较方便,操作上类似于 MSWord 这类字处理软件, 同时与 MS Office 软件兼容性较好;缺点是表格编辑/图文混排等方面功能有限,嵌入图片文档尺寸迅速膨胀,与目前广泛应用的 Web 系统兼容性较差,不方便在多平台上使用。

注:由于 RTF 文档格式控制符繁多,欲完美转换为 HTML 文档格式难度不小,v6.5.1+ 内置有简易版 RTF2HTML 转换工具,适用于转换简单 RTF 格式内容到 HTML 格式; 如果数据库中包含有较复杂 RTF 格式的内容(通常由第三方软件生成,如:MS-Word,然后复制粘贴到 .nyf 数据库中),则借助 MS-Word 进行格式转换可能更具可行性。 最新修订版 v6.5.1+ 提供了借助 MS-Word 作 RTF2HTML 文档格式转换的选项,转换后的 HTML 页面布局效果通常令人满意; 因此,强烈建议在安装有 MS-Word 软件的 Windows 系统中作数据库文档格式升级/转换,以期尽可能多保留原文档格式。

另外,对于设置有密码保护的原有旧版本 .nyf 数据库,在升级到 v7.x 标准版时,还可能需要使用 SSG-5 Replicator 工具将数据库内容复制为新的存储格式,以使新的用户密码验证算法生效,否则打开数据库时可能会提示错误信息:“此数据库密码验证方式不被支持”; 详见:使用说明文档/故障排除

如何备份 myBase 数据库?

备份数据相当重要。尽管 myBase 在数据库安全性等方面花费了大量资源进行改进,新版本 SSG-5 存储格式也提供了更高的应急恢复能力, 但这些应急措施不能替代主动的数据库备份操作。

备份 myBase 数据库主要是指备份 .nyf 文件,直接将 .nyf 库文件复制到安全可靠的U盘、移动硬盘或其他文件夹中均可; 在软件中选择 [File - Maintenance - Create backup] 菜单命令,即可手动对当前数据库建立 .bak 备份文件。 除了手动建立备份,myBase 也提供了自动建立备份的策略选项,详见 [View - Options - Backup],可以设置在打开或维护数据库时自动建立备份;

目前互联网服务商针对个人用户的网络云存储空间越来越普及,将 .nyf 数据库文件加密后同步备份到网络云存储空间也是很好的主意; 综合考虑 myBase 软件的桌面特性和网络同步软件的工作方式,qq群友 [悠奔] 提出了一个很不错的备份方式: 首先在 myBase 软件中,打开 [View - Options - Backup] 选项框,勾选 [Only once a day],这样每天只在第一次打开数据库时,会自动创建一个备份文件; 同时在此选项框中,将 [Custom Backup Path] 指向已安装在电脑中的云存储同步软件的数据目录,这样云存储软件会自动将每天产生的 .bak 文件自动同步备份到网络空间里; 由于每天只生成一次备份文件,所以云存储软件应该有足够时间完成数据上传操作,从而避免产生文件访问冲突; 云存储软件 DropBox 通常会作增量备份,仅上传有变动的那一部分,而不是整个文件上传,这种方式可节省网络流量和同步时间,推荐试用。

如何优化 .Nyf 数据库存储空间

使用 myBase 一段时间后,相应 .Nyf 数据库会逐渐增大,即使选择删除某些分枝或附件后,库文件大小仍旧不能如期减少, 这是因为在 myBase 中,修改/删除 HTML 文本内容或附件时,原始内容都会被自动保留在“回收站”中,库文件尺寸不会自动缩小。 如果希望彻底清除这些“已过时”的内容,可以选择 [File - Maintenance - Empty Recycle Bin] 菜单命令,清空回收站中内容; 即便这样操作后,.Nyf 库文件的大小还是不一定会自动减小,多数情况下会保持不变;原因是这时的 .Nyf 库文件中出现了“空洞”, 如果希望压缩掉这些“空洞”,可以选择 [File - Maintenance - Optimize for Size] 菜单命令,清除这些“空洞”,从而将库文件压缩至紧凑状态。

对于基于新版存储技术 SSG-5 的数据库,优化操作过程中,允许随时按 Esc 以暂停或中止优化操作,稍后可以再次重新启动优化程序。 但须注意,优化程序需要频繁调整内部数据块顺序,磁盘写操作频繁发生,就象 Windows 磁盘优化过程一样,磁盘可能会转动不停, 这对机械类磁盘磨损会比较大,为了减轻磨损,SSG-5 默认启用了内存缓冲,优化调整过的数据暂存于缓存中,而不直接写入磁盘,只在必要时才真正写入磁盘。 因而,优化操作速度得到提升,磁盘磨损减轻,但带来的负面作用是,中途不可突然断电或其他意外情况,否则容易造成数据块链接不一致或损坏, 导致不得不启用修复程序。建议在优化操作前,作好数据库备份,以防意外断电停机等故障。

除了以上专门用于空间优化的实用工具外,myBase 还提供有另一项实用工具 [File - Maintenance - Replicate database...], 允许将当前数据库内容全盘复制到新建的数据库中,通过此项复制工具生成的 .nyf 数据库均已自动处于空间最优化状态。 也就是说,该实用工具在复制数据库过程中间接实现了存储空间优化的目的, 因此,在必要时可以考虑采用此项复制工具替代以上专用的优化工具,在复制完成后可能需要手工调整一下新旧数据库的文件名。 利用此项复制工具进行空间优化的另一个好处是,在复制过程中,会主动进行数据库内容完整性的全盘校验,相当于一次全身体检, 帮助检出潜在的错误数据和安全隐患。 另外,当执行空间优化操作耗时过长,也可考虑换用数据库复制工具,或许能节省操作时间。

如何制作 .CHM 电子书

选择 Share - Export CHM project 菜单命令,指定保存 CHM 项目文件的目录,并选定语言为“Chinese (Simplified, PRC)”, 即可将当前分枝或整个库中内容导出到指定目录,并自动生成 CHM 项目文件(.hhp);为了将导出的 CHM 项目文件编译为 CHM 电子书文档, 还需要事先在电脑中安装微软提供的 HTML Help Workshop 免费工具;安装好此 CHM 编译工具后,双击导出目录中的 .hhp 项目文件, 然后在 HTML Help Workshop 中可以直接进行编译并生成所需的 CHM 电子书文档。

提示:在 myBase 软件安装包中并未附带微软 HTML Help Workshop 编译工具,因此,在导出生成 CHM 文档前,您需要事先自行下载并安装 HTML Help Workshop 编译工具。 如果您事先将微软 HTML Help Workshop 安装在其默认的目录位置上,或者将其目录中三个文件(hhc.exe,,hha.dll 和 itcc.dll) 复制到 myBase 插件目录 ./plugins 中,myBase 就会自动调用该编译工具,一气呵成,无需再手工打开 HTML Help Workshop 进行编译。

下载:微软提供的 HTML Help Workshop CHM 编译工具

注:如果数据库中包含有图片以 src="data:image/xxx;base64" 形式嵌入于 HTML 源文档中,建议在导出 CHM 前将图片拖入附件栏中保存,以使图片可在 CHM 中正常显示。 在最新版本(b-23)中,导出 CHM 时会自动将所有内嵌的图片数据转存为图片文件,不再需要手动拖放完成此项操作,建议升级软件版本后再导出CHM。

如何制作独立运行的 .EXE 数据库

Ver 7.x 暂时没有提供导出 .exe 数据库的功能,不过,可以借用 myBase Viewer v6.5.x 提供的 .exe 导出功能。 在 myBase Viewer v6.5.x 中选择 Share -> Export Exe Database 菜单命令,可以选择导出当前分枝, 或当前 .nyf 库,或者另外指定一个 .nyf 库文件,即可生成相应的 .exe 数据库。

如何转换.Nyf 库文件为 InnoKB 存储格式

如果打算将 myBase 库文件转移到 InnoKB 中,可以利用 Nyf2InnoKB 转换工具,先将 .NYF 文件导出为 InnoKB 数据存储格式,然后将导出的数据目录移动到 InnoKB 的仓储目录中,并重启 InnoKB 服务器程序即可。 缺省安装后,InnoKB 仓储目录位于 C:\Program Files\wjjsoft\innokb2\repository。 [更多信息]

如何编写插件程序以扩展或定制功能

myBase 提供了全功能全开放的插件函数接口,支持使用 JavaScript 编程语言自行编写插件,以扩展现有功能,或者根据自身特别的应用需求定制相应的数据/内容操作/处理方式;

对于熟悉 JavaScript 编程语言的用户,自行编写插件比较简单,可先查阅 Plugin API Reference,或 中文翻译:插件函数参考手册, 对应用程序提供的函数接口稍作了解,然后再参考本软件安装目录下 ./plugins 子目录中的内置插件源代码,将其作为插件模板,很快就能上手。 如果有意贡献并乐意与其他用户分享自己的劳动成果,欢迎将代码提交到 GITHUB 代码库中。

对于不熟悉编程的用户,建议先充分熟知软件内置提供的各项功能, 或者在 GITHUB 代码库中寻找是否有第三方开发者提供所需插件, 或者向我们或第三方开发者提供详细的功能建议; 如果有空闲时间,也建议藉此机会学习 JavaScript 编程语言,掌握这项技能对工作会颇有裨益。

注册成为正式用户

软件注册方法

如果您已试用完毕本软件,有意注册成为正式用户,请点击以下连接,填写注册表单,以接受我们为中国大陆用户专门设立的优惠政策 (以下简称:本优惠政策或本政策)。

软件名称 软件版本 系统平台 许可类型 注册费用 操作
标准版:用于建立不含个人隐私/商业秘密等保密信息的数据库或知识库
myBase Desktop 7.x 标准版 Linux 个人 ¥149 元 注册
myBase Desktop 7.x 标准版 Mac OS X 个人 ¥149 元 注册
myBase Desktop 7.x 标准版 Windows 个人 ¥149 元 注册
myBase Desktop 7.x 标准版 Linux + MacOSX 个人 ¥270 元 注册
myBase Desktop 7.x 标准版 Linux + Windows 个人 ¥270 元 注册
myBase Desktop 7.x 标准版 MacOSX + Windows 个人 ¥270 元 注册
myBase Desktop 7.x 标准版 Linux + MacOSX + Windows 个人 ¥360 元 注册
专业版:内含 AES-256 数据加密技术,用于增强数据库保密性
myBase Desktop 7.x 专业版 Linux 个人 ¥199 元 注册
myBase Desktop 7.x 专业版 Mac OS X 个人 ¥199 元 注册
myBase Desktop 7.x 专业版 Windows 个人 ¥199 元 注册
myBase Desktop 7.x 专业版 Linux + MacOSX 个人 ¥320 元 注册
myBase Desktop 7.x 专业版 Linux + Windows 个人 ¥320 元 注册
myBase Desktop 7.x 专业版 MacOSX + Windows 个人 ¥320 元 注册
myBase Desktop 7.x 专业版 Linux + MacOSX + Windows 个人 ¥420 元 注册

由此获得的个人版使用许可证可以安装在个人使用的至多三台电脑中(即:家用/办公/便携三台电脑);个人版许可证区分不同电脑系统,如果需要在多个系统平台上使用软件,可考虑注册各系统平台的组合版本;
注册过的软件版本不再过期,可长期使用,无需缴纳月费年费等订阅费,用户数据库个数和容量不受限制,对应次要版本更新和修订(v7.x.x)均可免费获取;
从v7.0开始,主版本升级保护期限延长至两年时间,即:v7.x 正式注册之日起两年内若有主要版本发布,可免费获取。

软件使用许可限制

  1. 提交注册表单时“用户名称”须用简体中文填写您的真实姓名,请确认您的电脑系统能正常处理简体中文字符;(用户信息受 隐私政策 保护)
  2. 本优惠政策仅限于中国大陆地区用户,对于中国大陆地区以外的华人华侨用户,本政策不适用,需按 国际用户注册
  3. 通过本优惠政策获得的 软件使用许可证 (License Keys) 仅限于中国大陆地区使用,对于跨地域范围的使用,本政策不适用,需按 国际用户注册
  4. 通过本优惠政策获得的 软件使用许可证 (License Keys) 不得以任何形式对外发布、租借或转让给他人;
  5. EULA 所列条款仍然适用;

软件升级方法

升级政策:注册过的软件版本不再过期,无需缴纳月费年费等订阅费,可以在中国大陆区域内永久使用,主要版本对应的次要版本更新和修订均免费提供。 当未来发布主要版本时,正式注册日期在升级保护期限内可免费获取最新主要版本的升级授权;超过升级保护期限,可以新版本价格的半价折扣获取升级授权信息。 比如:您注册或升级到 myBase Desktop 7.x (for Linux 或 Mac 或 Windows)即可免费获得相应平台的主版本号为 7 的所有次要版本更新和修订版 (v7.x.x) ,直至下一次主要版本升级。 请保存好您的注册文件及相关信息,如:注册名称、邮箱地址、电话号码等,在升级时需要提供这些鉴别信息以验证用户身份。

升级方法:以往 myBase 4/5/6 注册用户升级保护期限为一年时间;若 myBase 4/5/6 注册日期在一年之内,且经试用后决定现在升级到 v7.x,请联络; 若注册时间超过一年,您可使用下面升级注册连接,以最新版本价格的半价折扣优惠获取最新版本 v7.x 升级授权(上述 [使用许可限制] 条款仍然适用于升级授权)。

软件名称 软件版本 系统平台 许可类型 注册费用 操作
标准版:用于建立不含个人隐私/商业秘密等保密信息的数据库或知识库
myBase Desktop 7.x 标准版 Linux 个人 ¥75 元 升级
myBase Desktop 7.x 标准版 Mac OS X 个人 ¥75 元 升级
myBase Desktop 7.x 标准版 Windows 个人 ¥75 元 升级
专业版:内含 AES-256 数据加密技术,用于增强数据库保密性
myBase Desktop 7.x 专业版 Linux 个人 ¥90 元 升级
myBase Desktop 7.x 专业版 Mac OS X 个人 ¥90 元 升级
myBase Desktop 7.x 专业版 Windows 个人 ¥90 元 升级

注意事项:在提交升级表单时,您需要填写前次注册时提交的个人注册信息(名称/地址/电话/邮箱等), 如果填写有误,您的升级注册信息可能无法通过验证,新版本授权信息也无法被发送。如果您已记不清您的注册信息, 或希望更新您的地址/邮箱等注册信息,请联络

收不到回复邮件?

当您收不到我们的回复邮件时,请特别注意:

  1. 如果您使用 gmail, yahoo, sina, 163, sohu, qq 等安装有 SPAM 过滤器的邮件系统接收邮件,偶尔有可能会在 Bulk 或 Spam 或垃圾邮件目录中收到我们的邮件, 所以需要定期检查一下您邮箱里的这些目录,特别是在您较长时间未收到期待的回复邮件时。
  2. 有些免费邮箱(比如 163.com)的设置中允许自定义垃圾邮件过滤选项和白名单,为了能及时收到我们的回复邮件,建议将本站 wjjsoft.com 加入其白名单, 避免正常邮件被误判为垃圾邮件而致意外删除。
  3. 如果您在注册表单中填写的注册名称/邮箱等信息,与支付宝帐户或银行帐户的名称等信息不相同(比如:借用家人或好友帐户支付注册费用), 同时未在订单和帐单上添加相应备注说明,则建议您及时补充提交相关帐户名称或邮箱地址等验证信息, 以便我们能尽快确认您的的订单,并及时发送注册信息。
  4. 如果您通过本网站或直接通过邮件,向我们提交有关软件技术问题或报告软件故障等内容,请在提交内容中一并包含您所使用的 myBase/InnoKB 软件版本、操作系统类型/版本、相关系统/软件配置、故障现象、故障重现方法、以及相关的详细信息,必要时建议配上相关屏幕截图或视频, 以便于我们为您提供有参考价值的回复内容,并加快问题处理和回复速度。