zabbix2.4.6から3.4.1へのデータ移行

いつもお世話になっております。

この度、Zabbix2.4.6 から3.4.1へデータ移行を実施しようとしているのですが、
上手く行かず困っております。
手順について、ご教授いただけますでしょうか。

既存バージョン:2.4.6(CentOS 5.11)
新規バージョン:3.4.1(CentOS 7.2)

下記手順で実施してみました。
1.既存サーバのDBをバックアップ
  mysqldump -u zabbix -p zabbix --default-character-set=utf8 --database zabbix > zabbix2.4.6_db.dump
2.新規サーバへダンプファイルをインポート
  mysql -u zabbix -p zabbix < zabbix2.4.6_db.dump

結果は、zabbix-serverの起動に失敗し、
zabbix_server.logには、下記エラーが出力されていました。
--------
14325:20170829:121231.324 [Z3005] query failed: [1050] Table 'application_prototype' already exists [create table application_prototype (application_prototypeid bigint unsigned not null,
itemid bigint unsigned not null,
templateid bigint unsigned,
name varchar(255) default '' not null,
primary key (application_prototypeid)
) engine=innodb]
14325:20170829:121231.324 database upgrade failed
--------

また、以下のような記事は発見できましたが、今回の要件と合いませんでした。
 ・ZABBIX 1.6のデータを新規のZABBIX 1.8サーバへ移行するにあたって
  http://www.zabbix.jp/node/791

 ・Zabbix 1.8.16から最新版2.2へのデータ移行について
  http://www.zabbix.jp/node/2525

お手数ですが、ご回答いただけますようよろしくお願いいたします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー fripper の写真

新規サーバ側への 3.4.x インストール手順時に、3.4.x に添付されている初期ファイルで
DBのテーブル・初期データ等を生成してしまっているのではないかと思います

3.4.x 相当で構成されたテーブル・データへ上書きする形でダンプデータのインポートを
実施したため、中途半端な形のDBとなり、3.4.x のサーバモジュール起動時に
DBのコンバート処理(アップグレード)が動作し、
インストール時の初期データの残骸となったデータによって誤動作したのだと思います

新サーバ側のDB 側から全てのテーブル・データ等を消去したうえで
ダンプデータをインポートしてから、3.4.x のサーバモジュールを起動してみてください

初回起動時に、テーブル・データのコンバート処理が実行され、動作するかと思います

#注意:コンバート処理時、過去データ量が多いと時間が掛かってしまい
#サーバモジュールの起動に失敗してしまうことがあるので注意が必要です