当前位置:首页 >焦点 >测试使用Navicat工具将MySQL格式SQL文件导入到MogDB数据库 我们可以借助navicat工具

测试使用Navicat工具将MySQL格式SQL文件导入到MogDB数据库 我们可以借助navicat工具

2024-06-28 22:41:02 [百科] 来源:避面尹邢网

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

作者: 崔欣 数据库 MySQL 当我们想把mysql格式的测试SQL文件导入到MogDB数据库时,我们可以借助navicat工具,使用式S数据先将SQL文件导入到mysql数据库中,工L格再使用数据传输功能把SQL中的文件对象和数据直接导入到MogDB。

[[422946]]

本文转载自微信公众号「数据和云」,导入到作者崔欣 。测试转载本文请联系数据和云公众号。使用式S数据

前言

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

测试使用Navicat工具将MySQL格式SQL文件导入到MogDB数据库 我们可以借助navicat工具

操作方法

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

  • mysql.sql 文件内容:
  1. CREATE TABLE `mysql` ( 
  2.  
  3.   `ID` int(11) NOT NULL COMMENT '用户ID', 
  4.  
  5.   `Name` varchar(50) NOT NULL COMMENT '姓名', 
  6.  
  7.   `Notes` varchar(200) DEFAULT NULL COMMENT '注释', 
  8.  
  9.  PRIMARY KEY (`ID`) 
  10.  
  11. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='测试表'; 
  • 使用navicat工具连接mysql:

测试使用Navicat工具将MySQL格式SQL文件导入到MogDB数据库 我们可以借助navicat工具

  • 右键点击打开连接:

测试使用Navicat工具将MySQL格式SQL文件导入到MogDB数据库 我们可以借助navicat工具

  • 双击test用户,右键选择运行SQL文件:

  • 选择mysql.sql文件位置,导入到并点击开始:

  • 导入成功后,点击关闭:

  • 查询test数据库下已成功创建表mysql:

Part 2:从mysql的test数据库导入到MogDB数据库

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

  • 在navicat中连接MogDB数据库:

  • 填写MogDB数据库连接信息后,点击确认:

  • 右键点击打开连接:

  • 菜单栏选择工具——数据传输:

  • 选择正确的源数据库和目标数据库信息后,点击下一步:

  • 选择要传输的数据库对象,点击下一步:

  • 确认无误后,点击开始:

  • 传输完成后点击关闭:

  • SQL文件中的对象成功导入到MogDB数据库:

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

  • 菜单栏选择工具——数据传输:

  • 选择正确的源数据库和导出文件格式(这里选择PostgreSQL),点击下一步:

  • 选择要导出的对象,点击下一步:

  • 确认无误,点击开始:

导出成功,点击关闭

  • export.sql 文件内容:
  1. /* 
  2.  Navicat Premium Data Transfer 
  3.  
  4.  
  5.  Source Server         : mysql 
  6.  Source Server Type    : MySQL 
  7.  Source Server Version : 80019 
  8.  Source Host           : localhost:3306 
  9.  Source Schema         : test 
  10.  
  11.  Target Server Type    : PostgreSQL 
  12.  Target Server Version : 130000 
  13.  File Encoding         : 65001 
  14.  
  15.  Date: 13/08/2021 17:25:59 
  16. */-- ------------------------------ Table structure for mysql 
  17.  
  18. -- ---------------------------- 
  19.  
  20. DROP TABLE IF EXISTS "test"."mysql"; 
  21.  
  22. CREATE TABLE "test"."mysql" ( 
  23.  
  24.   "ID" int4 NOT NULL, 
  25.  
  26.   "Name" varchar(50) NOT NULL, 
  27.  
  28.   "Notes" varchar(200) 
  29.  
  30.  
  31. COMMENT ON COLUMN "test"."mysql"."ID" IS '用户ID'; 
  32.  
  33. COMMENT ON COLUMN "test"."mysql"."Name" IS '姓名'; 
  34.  
  35. COMMENT ON COLUMN "test"."mysql"."Notes" IS '注释'; 
  36.  
  37. COMMENT ON TABLE "test"."mysql" IS '测试表'; 
  38.  
  39. -- ---------------------------- 
  40.  
  41. -- Records of mysql 
  42.  
  43. -- ---------------------------- 
  44.  
  45. BEGIN; 
  46.  
  47. COMMIT; 
  48.  
  49. -- ---------------------------- 
  50.  
  51. -- Primary Key structure for table mysql 
  52.  
  53. -- ---------------------------- 
  54.  
  55. ALTER TABLE "test"."mysql" ADD PRIMARY KEY ("ID"); 
  • 打开MogDB,右键点击mysql数据库选择运行SQL文件,将export.sql文件导入:

  • 确认无误,点击开始。

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

  • 导入成功,点击关闭:

  • 在MogDB的mysql数据库的test模式下导入了表mysql:

关于作者

 

崔欣,云和恩墨技术顾问,Oracle 11g OCM。中国DBA联盟成员,拥有OCM、PGCE、OGCA 、OBCA等证书,经常在墨天轮上分享自己的学习心得和技术经验。长期服务于运营商、银行、保险等行业。主要从事Oracle数据库运维以及MogDB、openGauss、PG等开源数据库相关维护和培训工作 ;热衷于数据库运维工作,乐于分享数据库相关技术。

 

责任编辑:武晓燕 来源: 数据和云 MySQLNavicat工具

(责任编辑:时尚)

    推荐文章
    热点阅读