mariaDB数据库转移mysql数据库

4 篇文章 0 订阅
1 篇文章 0 订阅
当用户同时拥有MySQL和MariaDB数据库时,如何将MariaDB的数据迁移到MySQL可能成为一个挑战。由于两者在SQL语法上的细微差别,如字段标识符的引用方式不同,迁移过程需要额外步骤。首先,需要导出MariaDB的建表语句,将双引号替换为MySQL的反引号,然后导出数据。接着,在MySQL中执行修改后的建表语句,最后导入数据。这个过程确保了表结构和数据的一致性。
摘要由CSDN通过智能技术生成

由于现在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='活动表'
;

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值