[原创][Bugzilla]由Mysql迁移到Oracle的方法

Bugzilla 3.2开始支持Oracle数据库,有些用户可能需要把现有的Bugzilla系统从Mysql迁移到Oracle. 这个很容易做到,我们

要用到的工具是Bugzilla提供的contrib/bzdbcopy.pl, 下面介绍迁移的过程:

    1. 新安装一个使用Oracle数据库的Bugzilla系统,Bugzilla版本和使用Mysql的一样,如都使用Bugzilla 3.2.
    2. 在Bugzilla-Oracle的安装目录下面:
       vim contrib/bzdbcopy.pl
       根据相关localconfig做类似修改为:
       # Settings for the 'Source' DB that you are copying from.
       use constant SOURCE_DB_TYPE => 'Mysql';
       use constant SOURCE_DB_NAME => 'bugs32mysql';
       use constant SOURCE_DB_USER => 'bugs32mysql';
       use constant SOURCE_DB_PASSWORD => 'bugs';
       use constant SOURCE_DB_HOST => 'localhost';

       # Settings for the 'Target' DB that you are copying to.
       use constant TARGET_DB_TYPE => 'Oracle';
       use constant TARGET_DB_NAME => 'XE';
       use constant TARGET_DB_USER => 'bugs32oracle';
       use constant TARGET_DB_PASSWORD => 'bugs';
       use constant TARGET_DB_HOST => '10.182.120.198';
    3. 运行contrib/bzdbcopy.pl 进行迁移
   4. 运行./checksetup.pl
    5. 迁移完成