前言
当我们想把mysql格式的SQL文件导入到MogDB数据库时,我们可以借助navicat工具,先将SQL文件导入到mysql数据库中,再使用数据传输功能把SQL中的对象和数据直接导入到MogDB。或者使用数据传输功能将这些对象的定义和数据导出成PG格式的SQL语句,再导入到MogDB数据库中。 操作方法 Part 1:将mysql格式SQL文件(mysql.sql)导入到mysql的test数据库:
/*
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");