我正在安装新的bugzilla服务器并将旧数据库导入新的bugzilla服务器
old mysql Server version:mysql Ver 14.12 Distrib 5.0.51a,debian-linux-gnu(x86_64)使用readline 5.2
旧操作系统版本:Debian GNU / Linux 5.0 \ n \ l
新的Mysql Server版本:mysql Ver 14.14使用readline 6.3分发5.5.49,用于debian-linux-gnu(x86_64)
新操作系统版本:Debian GNU / Linux 8 \ n \ l
我正在导入数据库,如下所示
mysql -u root -p bugs< /home/chelsio/backup-05-25-2016-19-00.sql
我收到以下错误
错误1005(HY000)第6237行:无法创建表'bugs.bugs'(错误号码:150)。
SHOW ENGINE INNODB状态;输出
160527 10:27:59表错误/错误的外键约束出错:
FOREIGN KEY(component_id
)REFERENCES components
(id
)ON UPDATE CASCADE,
约束fk_bugs_product_id_products_id
FOREIGN KEY(product_id
)参考products
(id
)ON UPDATE CASCADE,
CONSTRAINT fk_bugs_reporter_profiles_userid
FOREIGN KEY(reporter
)引用profiles
(userid
)ON更新级联
)ENGINE = InnoDB AUTO_INCREMENT = 30401 DEFAULT CHARSET = utf8:
在引用的表中找不到索引
引用的列显示为第一列或列类型
在表中,引用的表与约束不匹配。
请注意,ENUM和SET的内部存储类型已更改
使用> = InnoDB-4.1.12创建的表,以及旧表中的此类列
新表中的这些列不能引用它。
我对mysql没有任何了解我是新的mysql世界。请帮忙。