加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

测试使用navicat工具将MySQL格式SQL文件导入到MogDB数据库

发布时间:2023-01-08 10:31:28 所属栏目:MySql教程 来源:转载
导读: 前言
当我们想把mysql格式的SQL文件导入到MogDB数据库时,我们可以借助navicat工具,先将SQL文件导入到mysql数据库中,再使用数据传输功能把SQL中的对象和数据直接导入到MogDB。或者使用数

前言

当我们想把mysql格式的SQL文件导入到MogDB数据库时,我们可以借助navicat工具,先将SQL文件导入到mysql数据库中,再使用数据传输功能把SQL中的对象和数据直接导入到MogDB。或者使用数据传输功能将这些对象的定义和数据导出成PG格式的SQL语句,再导入到MogDB数据库中。

操作方法

Part 1:将mysql格式SQL文件(mysql.sql)导入到mysql的test数据库:

CREATE TABLE `mysql` (

?`ID` int(11) NOT NULL COMMENT '用户ID',

?`Name` varchar(50) NOT NULL COMMENT '姓名',

?`Notes` varchar(200) DEFAULT NULL COMMENT '注释',

?PRIMARY KEY (`ID`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='测试表';

mysql导出视图数据_MySQL 导出数据_mysql间隔12条数据取数据

mysql间隔12条数据取数据_MySQL 导出数据_mysql导出视图数据

MySQL 导出数据_mysql导出视图数据_mysql间隔12条数据取数据

MySQL 导出数据_mysql间隔12条数据取数据_mysql导出视图数据

mysql间隔12条数据取数据_mysql导出视图数据_MySQL 导出数据

Part 2:从mysql的test数据库导入到MogDB数据库方法一:将导入到test数据库的数据库对象导出到MogDB的mys数据库。

mysql间隔12条数据取数据_MySQL 导出数据_mysql导出视图数据

mysql间隔12条数据取数据_MySQL 导出数据_mysql导出视图数据

mysql导出视图数据_MySQL 导出数据_mysql间隔12条数据取数据

MySQL 导出数据_mysql导出视图数据_mysql间隔12条数据取数据

mysql间隔12条数据取数据_mysql导出视图数据_MySQL 导出数据

MySQL 导出数据_mysql间隔12条数据取数据_mysql导出视图数据

MySQL 导出数据_mysql间隔12条数据取数据_mysql导出视图数据

mysql导出视图数据_mysql间隔12条数据取数据_MySQL 导出数据

mysql间隔12条数据取数据_MySQL 导出数据_mysql导出视图数据

方法二:将导入到test数据库的数据库对象导出为PostgreSQL格式的SQL文件export.sqlMySQL 导出数据,再将export.sql文件导入到mogdb的mys1数据库。

MySQL 导出数据_mysql导出视图数据_mysql间隔12条数据取数据

mysql导出视图数据_MySQL 导出数据_mysql间隔12条数据取数据

mysql导出视图数据_MySQL 导出数据_mysql间隔12条数据取数据

mysql导出视图数据_MySQL 导出数据_mysql间隔12条数据取数据

mysql间隔12条数据取数据_MySQL 导出数据_mysql导出视图数据

/*
Navicat Premium Data Transfer


Source Server ? ? ? ? : mysql
Source Server Type ? ?: MySQL
Source Server Version : 80019
Source Host ? ? ? ? ? : localhost:3306
Source Schema ? ? ? ? : test

Target Server Type ? ?: PostgreSQL
Target Server Version : 130000
File Encoding ? ? ? ? : 65001

Date: 13/08/2021 17:25:59
*/-- ------------------------------ Table structure for mysql

-- ----------------------------

DROP TABLE IF EXISTS "test"."mysql";

CREATE TABLE "test"."mysql" (

?"ID" int4 NOT NULL,

?"Name" varchar(50) NOT NULL,

?"Notes" varchar(200)

)
;

COMMENT ON COLUMN "test"."mysql"."ID" IS '用户ID';

COMMENT ON COLUMN "test"."mysql"."Name" IS '姓名';

COMMENT ON COLUMN "test"."mysql"."Notes" IS '注释';

COMMENT ON TABLE "test"."mysql" IS '测试表';

-- ----------------------------

-- Records of mysql

-- ----------------------------

BEGIN;

COMMIT;

-- ----------------------------

-- Primary Key structure for table mysql

-- ----------------------------

ALTER TABLE "test"."mysql" ADD PRIMARY KEY ("ID");

mysql间隔12条数据取数据_MySQL 导出数据_mysql导出视图数据

此时要注意,MogDB中mysql数据库下要存在与导出数据库同名的schema(也就是test),并且导入用户要是test模式的拥有者。

mysql导出视图数据_MySQL 导出数据_mysql间隔12条数据取数据

mysql导出视图数据_MySQL 导出数据_mysql间隔12条数据取数据

MySQL 导出数据_mysql导出视图数据_mysql间隔12条数据取数据

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!