由于现在mysql处于开源状态,有部分用户已经在使用mariaDB了。
但是当原本有mysql数据库的情况下又有mariaDB。怎么把mariaDB数据库的表和数据导入到Mysql数据库里。
mariaDB数据库转换mysql 不能直接导出SQL+数据 需要分开用模型导出建表语句和再导出SQL数据,两者的差异参考以下示例。
mariaDB导出的SQL对字段使用 " 双引号标识,而mysql则使用 ` 进行标识。
mariaDb导出示例
CREATE TABLE "gl_activity" (
"act_id" int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
"actname" varchar(50) DEFAULT NULL COMMENT '活动名称',
PRIMARY KEY ("act_id")
);
mysql导出示例
CREATE TABLE `gl_activity` (
`act_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`actname` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '活动名称',
PRIMARY KEY (`act_id`)
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
AUTO_INCREMENT=4
COMMENT='活动表'
;