第 19 章 数据导出和导入

Luntbuid的数据(项目,构建计划等等)可以通过"Administration"(管理)页进行导出和导入。

19.1. 数据导出

指定您要导出的文件的位置,然后点击"Export"(导出)按钮,数据就会被导出了。 导出的数据以XML的格式保存,虽然导出的文件可以手工编辑,但是千万要小心。 您可以将导出的数据再次导入到其他的Luntbuild实例。如果指定的目录为相对路径, 那么该目录将相对于Luntbuild的安装目录,文件将会保存在该相对路径下。 我们强烈推荐使用绝对路径,这样可以很容易就定位文件的位置。

注意

注意在这里指定的文件将被创建在Luntbuild服务器上,而不是运行web浏览器的客户机上。

注意

如果系统中存在大量的构建(build)实例,该操作将会消耗较长时间。 我们强烈建议删除一些没有用的构建(build)实例,这样可以加速数据导出和导入的速度。

19.2. 数据导入

指定您要导入的文件的位置,然后点击"Import"(导入)按钮,数据就会被导入了。

注意

执行该操作时,Luntbuild将会先清空当前数据库,然后再进行导入。导入时间的长短取决于被导入的文件的大小。

19.3. 通过导出和导入功能来进行数据迁移

使用导出和导入功能可以很容易实现数据迁移。例如您现在有一个运行在HSQLDB数据库上的Luntbuild实例,因为某个原因要 切换到MySQL数据库上。通过以下步骤可以完成数据迁移:

  1. 首先启动基于HSQLDB的Luntbuild实例,然后将数据导出到某个文件,假设为data.xml文件。

  2. 停止Luntbuild,修改applicationContext.xml文件,将数据库切换到MySQL。

  3. 启动Luntbuild,将data.xml文件导入系统。

  4. 搞定!