第 5 章 数据管理
5.1. 数据备份
复制链接链接已复制到粘贴板!
			JBoss 企业级 BRMS 平台没有提供备份方案。我们应该使用数据库供应商提供的工具来执行数据库备份。
		
			当恢复备份时,红帽推荐首先清除数据库索引,然后可为新数据重建和优化。
		
警告
				请不要使用库导入和导出功能而不是数据库供应商提供的工具来进行库备份。如『第 5.2 节 “导入和导出”』里所描述的,它有一些限制,所以不适合作为备份工具,且红帽不为这种功能提供支持。
			
5.2. 导入和导出
复制链接链接已复制到粘贴板!
			JBoss 企业级 BRMS 平台提供了 JCAR 标准的导出和导入功能,用于数据库之间的移植。导出的库安装 JCR 标准写入到 XML 文件里。通过导航面板里管理部分可以执行这个功能。
		
警告
				导入/导出功能的目的不是用作备份方案。请使用数据库供应商提供的备份工具。
			
			当执行导入/导出操作时请考虑下列要点:
		
- 导入时,数据库里现有的内容将被删除。
- 当没有使用数据库时不应该执行导出或导入操作。
- 性能非常依赖于数据库的大小和服务器里可用的内存。导入是一个非常消耗内存的过程。
- 库版本的历史不会被导出,规则的 Creation Date 属性将重设为它们被导入的日期。
5.3. 在不同的 BRMS 版本间移植数据
复制链接链接已复制到粘贴板!
			要从旧版本的 JBoss 商业规则管理系统里移植库到当前的版本,你需要从旧的JBoss 商业规则管理系统实例导出库(如『过程 5.1, “导出库”』里所描述的),然后再导入库到当前的版本(如『过程 5.2, “导入库”』里所描述的)。
		
过程 5.1. 导出库
- 从左侧的导航面板里选择 Administration。
- 点击 Import Export。
- 点击 Export。浏览器将下载一个包含 XML 文件里的库的 ZIP 文件。根据库的大小,这个操作可能需要一些时间。
注意
				当导入库时,请注意库里的任何内容都将被删除并用导入的 XML 文件里的内容替代。
			
过程 5.2. 导入库
- 从左侧的导航面板里选择 Administration。
- 点击 Choose File 从本地机器里选择将要上载的 XML 文件,然后点击 Import。
- 点击 Import。图 5.1. 导入和导出库 当导入结束后,将出现一个对话框并显示 "Rules repository imported successfully. Browser will now refresh to show the new content."。
5.4. 重构二进制软件包
复制链接链接已复制到粘贴板!
			在升级了 JBoss 商业规则管理系统并导入现有的库后,我们有必要重构二进制软件包。
		
			要重构二进制软件包,从 Navigation Menu 里选择 Knowledge Bases,然后点击 Rebuild all package binaries。
		
图 5.2. 重构软件包
 
    