Oracle 迁移至 PostgreSQL 文档、评估、自动迁移工具 大集合

简介:

背景

PostgreSQL是一个和Oracle高度兼容的数据库产品,附上开发相关的文档和迁移工具集合如下。

1 PostgreSQL 中文手册

http://www.postgres.cn/docs/9.3/index.html

2 Oracle 迁移到 PostgreSQL 评估工具、自动迁移工具

http://ora2pg.darold.net/

3 阿里云RDS for PostgreSQL产品介绍页面

https://www.aliyun.com/product/rds/postgresql

4 Oracle 兼容性相关文档

《PostgreSQL Oracle 兼容性之 - 函数、类型、多国语言》

《PostgreSQL Oracle 兼容性之 - 内核自带的兼容函数》

《PostgreSQL Oracle 兼容性之 - plpgsql 自治事务(autonomous_transaction)补丁》

《PostgreSQL Oracle 兼容性之 - PL/SQL FORALL, BULK COLLECT》

《PostgreSQL Oracle 兼容性之 - 字符编码转换 CONVERT》

《PostgreSQL Oracle 兼容性之 - COMPOSE , UNISTR , DECOMPOSE》

《PostgreSQL Oracle 兼容性之 - BIT_TO_NUM , BITAND , 比特运算 , 比特与整型互相转换》

《PostgreSQL Oracle 兼容性之 - ASCIISTR》

《PostgreSQL Oracle 兼容性之 - TZ_OFFSET》

《PostgreSQL Oracle 兼容性之 - NEW_TIME , SYS_EXTRACT_UTC》

《PostgreSQL Oracle 兼容性之 - REMAINDER》

《PostgreSQL Oracle 兼容性之 - 锁定执行计划(Outline system)》

《PostgreSQL Oracle 兼容性之 - PL/SQL record, table类型定义》

《PostgreSQL Oracle 兼容性之 - connect by》

《PostgreSQL Oracle 兼容性之 - 如何篡改插入值(例如NULL纂改为其他值)》

《PostgreSQL Oracle 兼容性之 - add_months》

《PostgreSQL Oracle 兼容性之 - psql prompt like Oracle SQL*Plus》

《PostgreSQL Oracle 兼容性之 - PL/SQL pipelined》

《PostgreSQL Oracle 兼容性之 - sys_guid() UUID》

《PostgreSQL Oracle 兼容性之 - WM_SYS.WM_CONCAT》

《PostgreSQL Oracle 兼容性之 - 函数 自治事务 的写法和实现》

《PostgreSQL Oracle 兼容性之 - WITH 递归 ( connect by )》

《PostgreSQL Oracle 兼容性之 - orafce 介绍》

《PostgreSQL Oracle 兼容性之 - orafce (包、函数、DUAL)》

《PostgreSQL Oracle 兼容性之 - 事件触发器实现类似Oracle的回收站功能》

5 卸甲笔记

https://yq.aliyun.com/search/articles/?spm=5176.100240.searchblog.73.pPxagt&q=%E5%8D%B8%E7%94%B2%E7%AC%94%E8%AE%B0&idx=default&days=&p=1

6 Oracle PL/SQL 语法对应 plpgsql

https://www.postgresql.org/docs/9.6/static/plpgsql-porting.html

7 plpgsql 存储过程、函数 开发手册英文版

https://www.postgresql.org/docs/9.6/static/plpgsql.html

8 plpgsql 存储过程、函数 开发手指中文版

http://www.postgres.cn/docs/9.3/plpgsql.html

9 PostgreSQL c, java, php, python, ruby, go 开发手册

https://github.com/digoal/blog/blob/master/201701/20170106_09.md

https://github.com/digoal/blog/blob/master/201701/20170106_08.md

https://github.com/digoal/blog/blob/master/201701/20170106_07.md

https://github.com/digoal/blog/blob/master/201701/20170106_06.md

https://github.com/digoal/blog/blob/master/201701/20170106_05.md

https://godoc.org/github.com/lib/pq

10 PostgreSQL 开发规范

https://github.com/digoal/blog/blob/master/201609/20160926_01.md

11 PostgreSQL C嵌入式SQL开发手册

https://www.postgresql.org/docs/9.6/static/ecpg.html

12 PostgreSQL 功能矩阵

https://www.postgresql.org/about/featurematrix/

13 PostgreSQL 专家问答

http://stackoverflow.com/questions/tagged/postgresql

https://github.com/digoal/blog

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍如何基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
9月前
|
Oracle 关系型数据库 数据库
【赵渝强老师】在PostgreSQL中访问Oracle
本文介绍了如何在PostgreSQL中使用oracle_fdw扩展访问Oracle数据库数据。首先需从Oracle官网下载三个Instance Client安装包并解压,设置Oracle环境变量。接着从GitHub下载oracle_fdw扩展,配置pg_config环境变量后编译安装。之后启动PostgreSQL服务器,在数据库中创建oracle_fdw扩展及外部数据库服务,建立用户映射。最后通过创建外部表实现对Oracle数据的访问。文末附有具体操作步骤与示例代码。
620 6
【赵渝强老师】在PostgreSQL中访问Oracle
|
11月前
|
Oracle 关系型数据库
【YashanDB知识库】YMP从oracle到yashan迁移评估报OCI相关错误
本文来自YashanDB官网,主要解决在使用YMP(yashan-migrate-platform)进行迁移评估时出现的OCI版本检查错误问题。错误原因为操作系统重装后,OCI所需依赖缺失(如`libnsl.so.1`、`libnnz19.so`等)。文章提供了排查步骤和解决方法:一是检查并配置环境变量`LD_LIBRARY_PATH`,二是若依赖仍缺失,则需手动下载并安装对应依赖文件。适用于使用YMP迁移平台的用户遇到OCI相关问题时参考。
|
Oracle NoSQL 关系型数据库
主流数据库对比:MySQL、PostgreSQL、Oracle和Redis的优缺点分析
主流数据库对比:MySQL、PostgreSQL、Oracle和Redis的优缺点分析
2915 3
|
人工智能 Oracle 关系型数据库
一篇文章弄懂Oracle和PostgreSQL的Database Link
一篇文章弄懂Oracle和PostgreSQL的Database Link
|
SQL Oracle 关系型数据库
常用数据库的分页语句(mySQL、oracle、PostgreSQL、SQL Server)
常用数据库的分页语句(mySQL、oracle、PostgreSQL、SQL Server)
|
8月前
|
存储 关系型数据库 测试技术
拯救海量数据:PostgreSQL分区表性能优化实战手册(附压测对比)
本文深入解析PostgreSQL分区表的核心原理与优化策略,涵盖性能痛点、实战案例及压测对比。首先阐述分区表作为继承表+路由规则的逻辑封装,分析分区裁剪失效、全局索引膨胀和VACUUM堆积三大性能杀手,并通过电商订单表崩溃事件说明旧分区维护的重要性。接着提出四维设计法优化分区策略,包括时间范围分区黄金法则与自动化维护体系。同时对比局部索引与全局索引性能,展示后者在特定场景下的优势。进一步探讨并行查询优化、冷热数据分层存储及故障复盘,解决分区锁竞争问题。
1083 2
|
关系型数据库 分布式数据库 数据库
|
关系型数据库 分布式数据库 PolarDB
《阿里云产品手册2022-2023 版》——PolarDB for PostgreSQL
《阿里云产品手册2022-2023 版》——PolarDB for PostgreSQL
599 0
|
存储 缓存 关系型数据库
|
存储 SQL 并行计算
PolarDB for PostgreSQL 开源必读手册-开源PolarDB for PostgreSQL架构介绍(中)
PolarDB for PostgreSQL 开源必读手册-开源PolarDB for PostgreSQL架构介绍
747 0

推荐镜像

更多