当前位置:首页 > 文章中心 > 正文内容

利用navicat将postgresql转为mysql

dgx6662周前 (07-14)文章中心8

导航

  • "拿来主义"吃得亏
  • 自己动手,丰衣足食
    • 安装postgresql
    • 安装navicat
    • 使用navicat数据传输功能
    • 种子数据
    • 参考

"拿来主义"吃得亏





在实际工作中,难免会有“求人”的时候。比如,我们为了你提升开发速度,想要借鉴其他项目组的类似功能模块设计,这种事情一般还是比较顺畅的,但是涉及到一些利益方面的可能就另说了。此处省略500字...

最近,有个功能想从别的系统迁移到我们自己的系统中,为了快速理清思路,求来了一份postgressql数据结构作为借鉴。

尴尬的是,我们使用的是mysql,只好想办法将postgressql转换成mysql。

当然,这样做也是基于后期数据从postgresql直接迁移到mysql做准备。

自己动手,丰衣足食

经过一番调研,发现navicat支持postgresql转成mysql,于是决定自己动手实践一把。

安装postgresql

下载地址

postgresql-13.4-2-windows-x64





我这里选择的Windows 10环境下安装。安装过程相对不太复杂,可以参考《PostgreSQL安装详细步骤(windows)》。

这里需要注意:

  1. 数据库超级用户是一个非管理员账户,这是为了减少黑客利用在 PostgreSQL 发现的缺陷对系统造成损害,因此需要对数据库超级用户设置密码,如下图所示,安装程序自动建立的服务用户的用户名默认为 postgres。





2.选择运行时语言环境,最好选择American,避免安装过程中出现奇怪的问题。

如何查看是否安装成功呢?

在程序里找到安装的PostgreSQL 10下面的pgAdmin4运行数据库管理工具,这是网页版的:





控制面板





另外,打开控制服务面板,也能看到postgresql服务





安装navicat

下载navicat (支持多数据源)

navicat-premium

安装过程很简单。

使用navicat数据传输功能

postgresql和navicat安装完成之后,我们就可以开始试验了。

我们安装的navicat是支持多数据源的,比如postgresql和MySQL。

新建一个postgresql数据库

这里可以搞一点种子数据进去,参见种子数据。





建立一个mysql目标数据库

这里通过navicat新建一个数据库,名为a_zkgf_mysql。





工具-数据传输

  1. 选择工具-数据传输(Data Transfer)
  2. 选择源数据库(postgresql)和目标数据库(mysql)






  1. 执行





  1. 查看同步结果





至此,大功告成。

种子数据

/*
 Navicat Premium Data Transfer

 Source Server         : im_distribution
 Source Server Type    : PostgreSQL
 Source Server Version : 130004
 Source Host           : localhost:5432
 Source Catalog        : postgres
 Source Schema         : public

 Target Server Type    : PostgreSQL
 Target Server Version : 130004
 File Encoding         : 65001

 Date: 06/11/2021 18:48:10
*/


-- ----------------------------
-- Table structure for sys_zkgf_test
-- ----------------------------
DROP TABLE IF EXISTS "public"."sys_zkgf_test";
CREATE TABLE "public"."sys_zkgf_test" (
  "id" int4 NOT NULL,
  "title" varchar(200) COLLATE "pg_catalog"."default",
  "ruletype" int4 DEFAULT 0,
  "weights" int4 DEFAULT 100,
  "remarks" varchar(1000) COLLATE "pg_catalog"."default",
  "status" bool DEFAULT true,
  "createtime" timestamp(6) DEFAULT CURRENT_TIMESTAMP,
  "createuserid" int4 DEFAULT 0,
  "lastopertime" timestamp(6)
)
;
COMMENT ON COLUMN "public"."sys_zkgf_test"."title" IS '规则标题';
COMMENT ON COLUMN "public"."sys_zkgf_test"."ruletype" IS '规则类型 ';
COMMENT ON COLUMN "public"."sys_zkgf_test"."weights" IS '权重;优先级按降序';
COMMENT ON COLUMN "public"."sys_zkgf_test"."remarks" IS '备注描述';
COMMENT ON COLUMN "public"."sys_zkgf_test"."status" IS '状态0禁用 1启用';
COMMENT ON COLUMN "public"."sys_zkgf_test"."createtime" IS '创建时间';
COMMENT ON COLUMN "public"."sys_zkgf_test"."createuserid" IS '创建人';
COMMENT ON COLUMN "public"."sys_zkgf_test"."lastopertime" IS '最后操作时间';

-- ----------------------------
-- Records of sys_zkgf_test
-- ----------------------------
INSERT INTO "public"."sys_zkgf_test" VALUES (1, '智客工坊', 5, 100, NULL, 't', '2020-08-06 11:59:29.249569', 966, '2020-08-06 11:59:29.249569');

-- ----------------------------
-- Primary Key structure for table sys_zkgf_test
-- ----------------------------
ALTER TABLE "public"."sys_zkgf_test" ADD CONSTRAINT "sys_zkgf_test_pkey" PRIMARY KEY ("id");

参考

  • 《PostgreSQL安装详细步骤(windows)》

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/3117.html

分享给朋友:

“利用navicat将postgresql转为mysql” 的相关文章

我们提供CAD ET工具安装步骤并对其汉化,也找到安装不成功的原因

封面有点想笑,每次用到CAD的ET工具总会想到电影ET外星人(不知道有没有人和我一样的感觉),所以,把影片中经典的场景做了个封面来强化你们的记忆,虽然此ET非彼ET,哈哈!回到正题CAD的ET工具里有关于图层、图块、文字、填充等扩展命令,不乏很实用高效的命令。你想到它可能是因为从前辈或是网络学习中了...

T20天正暖通CADV8.0(2022)软件安装及使用教程

↓↓↓↓ 点击获取T20天正暖通软件V8.0体验地址软件下载(免费更新各种办公软件,记得关注喔)T20天正暖通软件V8.0支持Win7 32位AUTOCAD 2010-2016,Win7/10 64位AUTOCAD 2010-2022平台,是一款全新的专业化、智能化的暖通设计软件。软件符合《民用建筑...

cad2007圆形标记方法技巧 #cad2007

大家好!很多小伙伴会问,在 cad 二零零七版当中,如果画了一个半径为一百的圆,画好后想给它做一个圆形标记该怎么去标记呢?1. 第一种方法可以点击标注,在标注里面,其实标注菜单里面有一个圆心标记,点击它,点了以后就会问选择圆弧或圆,这样一点之后就会自动给圆心做标记。如果觉得标记太小,可以输入缩放命令...

电脑桌面便签在哪设置?备忘录软件哪个好?

好记性不如烂笔头!相信很多打工族在电脑面前办公的时候,都需要随时记录工作中的事项,有的用TXT记录,有的手写笔记,还有一些用电脑桌面便签类软件。而当我们待办事项繁多的时候,手写或文本记录并不能有效帮我们分好轻重缓急以及到点提醒我们。这种情况下,如果有一款可以设置提醒的电脑桌面便签软件来帮助我们,就可...

系统小技巧:恢复开始按钮右键菜单“控制面板”选项

源于强化系统的新式“设置”,淡化传统控制面板的设计思想,微软在新版Windows 10的“开始”按钮右键菜单(或用Win+X组合键激活的菜单)中,去掉了“控制面板”这一命令。但这个命令对一些老用户来说仍特别有用。那么,如何才能恢复这一选项呢?1. 命令+小工具 恢复“控制面板”选项首先创建一个控制面...

你还在用吗?Office 2010本月正式退役

不论你的电脑是什么配置或是什么用途,有一款软件绝对是雷打不动的标配—Office办公软件。除开用微软写字板看Doc文件的骨骼惊奇者,我们平时使用电脑总离不开Word、Excel、PowerPoint这Office三大金刚。在小编的记忆中,Office用处可大了。你可以用PPT画流程图,也可以用Wor...