Oracle数据库迁移postgreSQL
Oracle数据库迁移PostgreSQL
本文将记录一下Oracle数据库迁移至PostgreSQL数据库的整个过程,主要使用Navicat Premium 16以及pgAdmin 4来实现。参考:https://blog.csdn.net/zhangjian8641/article/details/109177167
表结构迁移
打开Navicat Premium 16,点击导航栏的工具—>数据传输
左侧选择为需要迁移的oracle数据库,右侧选择为需要迁移到的postgreSQL数据库,点击选项,仅勾选创建表(先创建表结构,再传数据),转换对象名为小写,由于postgreSQL中识别英文大写时需要加双引号,所以迁移过来尽量转换成全部小写。
点击下一步,左侧选择要迁移的表,传输模式选择自动,再点击下一步,点击开始,等待完成。
打开pgAdmin 4,可以看到刚才迁移的表结构,打开表属性将oracle中的数据类型对应修改成postgreSQL的数据类型,否则导表数据的时候可能出现部分数据错误(e.g. 在oracle中带小数的number类型数据迁移到postgreSQL后会自动转换为带属性限制的numeric类型,此时导入数据会数据错误,需要手动将数据类型改为无长度规模限制的numeric类型),具体数据类型转换可参考https://blog.csdn.net/li371490890/article/details/124819835
表数据迁移
打开Navicat Premium 16,同样点击数据传输,选择传输源和传输目标,选项中勾选创建记录,去掉使用完整插入语句选项,点击确定下一步。
左侧选择要传输的表,右侧传输模式选择高级,目标名改为表名的小写,由于刚才导入表结构的时候已经转小写,所以此处目标名也需要小写,否则找不到表。
点击下一步,点击开始,等待完成。
此时在pgAdmin 4或者Navicat中可以看到迁移好的表。
代码修改
SpringBoot或SpringCloud项目中需在配置文件中修改数据库配置
同时修改mybatis文件,将oracle函数换为pstgreSQL函数。部分函数转换参考:https://my.oschina.net/liyuj/blog/539303?fromerr=L3ZJLcuW&utm_source=tuicool&utm_medium=referral
Oracle数据库迁移postgreSQL相关推荐
- 使用ADAM将Oracle数据库迁移至阿里云数据库PolarDB
背景 什么是PolarDB? 以下内容引用自阿里云官方网站: 阿里云自研的云原生关系型数据库PolarDB有三个独立的引擎,分别100%兼容MySQL.100%兼容PostgreSQL.高度兼容Ora ...
- Oracle数据库迁移-基础
Oracle数据库迁移-基础 作为一个开发人员,数据库知识肯定是需要我们掌握的.但是目前公司的数据库都是有专门的DBA维护的,一般都是给我们一个环境地址,然后我们书写CRUD SQL.而且公司产品要求 ...
- oracle mysql增量迁移_深入浅出XTTS:Oracle数据库迁移升级利器
内容来源:2017年3月11日,新炬网络高级工程师杨光在"DBAplus北京数据库技术沙龙"进行<深入浅出XTTS:Oracle数据库迁移升级利器>演讲分享.IT 大咖 ...
- navicat premium相关应用(将oracle数据库迁移到mysql等)
navicat premium navicat premium连接到oracle数据库:http://blog.csdn.net/zjx86320/article/details/49464251: ...
- 使用Microsoft数据迁移助手将Oracle数据库迁移到SQL Server –安装过程和简短概述
目标听众 (Intended audience) This document is intended for application developers and database administr ...
- Oracle数据库迁移到AWS云的方案
转载:http://www.cnblogs.com/allcloud/p/6148513.html 当前云已经成为常态,越来越多的企业希望使用云来增加基础设施的弹性.减轻基础设施的维护压力,运维的成本 ...
- 冷迁移oracle数据库,Oracle数据库迁移--冷迁移
Oracle数据库迁移 1. 需求分析: 为了提升数据库服务器的硬件配置,增强Oracle数据库的数据处理能力和存储能力,需要将原来的600G的空间增加到新服务器的2T空间. 2. 操作步骤: 1:具 ...
- oracle迁移几种方式,Oracle数据库迁移的几种方式
Oracle数据库迁移的几种方式 我们常常需要对数据进行迁移,迁移到更性能配置更高级的主机OS上.迁移到远程的机房.迁移到不同的平台下,以下介绍ORACLE的几种数据库迁移方案: 一.exp/imp逻 ...
- oracle 转移是什么意思,Oracle数据库迁移的几种方式以及一些坑
最近做了个oracle数据库迁移,有几种方式,我来列举几种:1.exp/imp 对象导出 2.expdp/impdp 数据泵导入导出 3.plsql的sql导出 4.navic ...
最新文章
- hdu1816 + POJ 2723开锁(二分+2sat)
- 知识图谱学习笔记-命名实体识别
- NG2入门 - 架构
- 伯克利、OpenAI等提出基于模型的元策略优化强化学习
- koa2 中间件里面的next到底是什么
- ORACLE系统表和视图
- 高斯金字塔与拉普拉斯金字塔的原理与python构建
- django book 制作
- Linux 服务器网卡驱动安装及故障排除
- oracle 物化视图 on demand,oracle物化视图的两个典型应用场景
- matlab中点画线法代码,点划线规范画法,求中点画线算法的c++代码...
- 软件测试背景对渗透测试有用吗,软件测试与渗透测试那个工作有前途
- application/octet-stream
- 对Redis数据库的学习!
- 中华数据库与运维安全大会全程解析
- mysql score表_MySQL连表查询练习题
- ORACLE ora-01502 索引失效
- Tikhonov 正则化模型用于图片去噪_matlab
- jquery弹出层,带朦胧层。
- 简述select语句的完整语法_SELECT语句的完整语法较复杂,但至少包括的部分是( )...