Migration Oracle to PostgreSQL "百家"文档集

本文涉及的产品
RDS PostgreSQL Serverless,0.5-4RCU 50GB 3个月
推荐场景:
对影评进行热评分析
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介:

标签

PostgreSQL , Oracle


背景

2002 Porting from Oracle to PostgreSQL

《PDF Download》

Agenda

  • SQL Syntax, Functions, Sequences, Etc.
  • Database Server General Characteristics
  • Data Types and JDBC
  • Other Considerations:
  • References:

2008 Porting Oracle Applications to PostgreSQL

《PDF Download》

Agenda

  • Porting the SQL
  • Porting Tools
  • PL/SQL vs. PL/pgSQL
  • Interfaces
  • Project Management

2011 Oracle to Postgres Migration

《PDF Download》

Agenda

  • Schema Migration
  • Data Type Migration
  • Data Migration
  • Business Logic Migration
  • Other Objects
  • Connectors / Drivers / Libraries
  • Application / SQL Migration
  • DBA Migration
  • Tools
  • Ora2pg

2012 Migrating Oracle queries to PostgreSQL

推荐

《PDF Download》

Agenda

Why?
How?
Data migration
Query conversion

2016 PostgreSQL Porting Guide

https://github.com/spacewalkproject/spacewalk/wiki/PostgreSQLPortingGuide

Agenda

  • General rules
  • Problems and how to solve them
    • The VARCHAR-NULL problem
    • The DECODE/NVL2 functions problem
    • The NVL function problem
    • JOIN in ANSI syntax
    • SELECT column AS alias
    • Default cast to integer
    • The sysdate problem
    • Date arithmetics
    • Triggers must return something
    • Triggers mustn't touch old if they are on insert
    • Procedure call from Hibernate
    • ORDER BY expression in DISTINCT select
    • Rownum problem
    • Subquery with no alias
    • Composite type accessing
    • Concatenating of evr
    • Global function evr_t_as_vre_simple
    • No autonomous transactions
    • NUMBER to NUMERIC
    • Calling procedures
    • SELECT UNIQUE
    • TO_NUMBER function
    • TO_DATE function
    • DELETE without FROM
    • DUAL table
    • MINUS keyword
    • Bind parameter with space
    • Portable nextval
    • Recursion with opened cursors
    • Anonymous procedural SQL blocks, in Python (backend)
    • Relation (table) does not exists
    • Inserting / writing blob in Python (backend)

2016 Migrations to PostgreSQL (from Oracle)

《PDF Download》

Agenda

  • Why migrate to PostgreSQL ?
  • Migration process - overview
  • Preliminary Migration Analysis
  • Migration challenges
  • Database Design / Architecture
  • High Availability challenges
  • Development challenges (database)
  • Database migration
  • Schema Migration
  • PL/SQL Migration
  • Data Migration
  • Migration Large Objects
  • Pg_largeobjects - Limitation
  • Migrating JSON Data
  • Development challenges (Migrating Oracle SQLs for Application)
  • SQLs Migration for application

2016 Oracle to Postgres Migration

《PDF Download》

Agenda

  • part 1
    • Oracle Database ™
    • how an application interacts with an RDBMS
    • the ora2pg tool
  • part 2
    • PostgreSQL features for DBAs and developers

2016 PostgreSQL for Oracle DBA

《PDF Download》

Agenda

  • Mind Migration
  • Some terminology
  • “Architecture”
  • Security
  • Backup and Recovery
  • High Availability / Disaster recovery
  • Other unordered stuff to consider

其他 PostgreSQL for Oracle DBA

https://wiki.postgresql.org/wiki/PostgreSQL_for_Oracle_DBAs

《Become a PostgreSQL DBA》

2017 Oracle to PostgreSQL Migrations

《PDF Download》

Agenda

  • Introduction
  • Executive Summary
  • Benefits of Migrating to PostgreSQL
  • When to Migrate
  • Common Database Migration Challenges and Risks
  • Migration Life Cycle
  • Migration Service
    • Scope of Service
    • Identifying Migration Candidates
  • Analyzing Migration Candidates
  • Planning a Migration
  • Migrating an Application
  • Testing the Application
  • Production Deployment
  • Conclusion
  • About OpenSCG

2018 Oracle Database 11g/12c To Amazon Aurora with PostgreSQL Compatibility (9.6.x)

极为详细

《PDF Download》

Agenda

  • Introduction
  • Disclaimer
  • Automatic Migration of Oracle Schema Objects Using the AWS Schema Conversion Tool
  • Migration SQL & PL/SQL (Manual)
  • Migration Tables & Indexes (Manual)
  • Migration Database Objects (Manual)
  • Migration Database Administration (Manual)

Oracle to PostgreSQL migration - automatic tool research

http://wiki.openbravo.com/wiki/ERP_2.50:Oracle_to_PostgreSQL_migration_-_automatic_tool_research

Agenda

  • Introduction
  • Guideline compliant database
  • Database full of Oracle specific elements
    • Syntax
    • Data Types
    • NULL
    • Sequences
    • Other Joins
    • NLS * vs. LC *
    • ROWNUM and ROWID
    • Things That Won’t Work Directly
    • PL/SQL
      • Triggers
      • Procedures/ Functions
  • Tools
    • ora2pg
      • Installation
      • Configuration
      • Execution
      • Results
    • orafce
      • Installation
      • Results
  • Links
  • Conclusions

Oracle to Postgres Conversion

https://wiki.postgresql.org/wiki/Oracle_to_Postgres_Conversion

https://wiki.postgresql.org/wiki/Oracle

Agenda

  • What you should know before you begin
  • Transactions
  • Grammar Differences
    • Sysdate
    • The Dual Table
    • ROWNUM and ROWID
    • Sequences
    • Decode
    • NVL
    • Subquery in FROM
  • Functional Differences
    • Outer Joins
    • CONNECT BY
    • NO_DATA_FOUND and TOO_MANY_ROWS
      • Data Types
    • Empty strings and NULL values
    • Numeric Types
    • Date and Time
    • CLOBs
    • BLOBs
  • External Tools
相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
6月前
|
关系型数据库 分布式数据库 数据库
PolarDB PostgreSQL版:Oracle兼容的高性能数据库
PolarDB PostgreSQL版是一款高性能的数据库,具有与Oracle兼容的特性。它采用了分布式架构,可以轻松处理大量的数据,同时还支持多种数据类型和函数,具有高可用性和可扩展性。它还提供了丰富的管理工具和性能优化功能,为企业提供了可靠的数据存储和处理解决方案。PolarDB PostgreSQL版在数据库领域具有很高的竞争力,可以满足各种企业的需求。
|
2月前
|
SQL Oracle 关系型数据库
Oracle19c静默部署文档
本文档详细介绍了如何在Linux环境下静默部署Oracle 19c数据库。内容涵盖系统基础配置、用户及目录创建、系统配置文件修改、数据库安装与配置、监听配置与启动,以及数据库的启动与关闭操作。此外,还提供了SQL*Plus的改进方法和Navicat远程连接Oracle的解决方案。通过步骤化的指导,帮助读者顺利完成Oracle 19c的安装与配置。文档适用于Oracle 21C及之前的版本,附带多张示意图,便于理解和操作
Oracle19c静默部署文档
|
2月前
|
Oracle NoSQL 关系型数据库
主流数据库对比:MySQL、PostgreSQL、Oracle和Redis的优缺点分析
主流数据库对比:MySQL、PostgreSQL、Oracle和Redis的优缺点分析
272 2
|
6月前
|
人工智能 Oracle 关系型数据库
一篇文章弄懂Oracle和PostgreSQL的Database Link
一篇文章弄懂Oracle和PostgreSQL的Database Link
|
6月前
|
SQL Oracle 关系型数据库
常用数据库的分页语句(mySQL、oracle、PostgreSQL、SQL Server)
常用数据库的分页语句(mySQL、oracle、PostgreSQL、SQL Server)
|
11月前
|
SQL Oracle 关系型数据库
Oracle,Postgresql等数据库使用
Oracle,Postgresql等数据库简单使用
166 0
Oracle,Postgresql等数据库使用
|
SQL Oracle 关系型数据库
Polar DB-O (兼容 Oracle 语法版本)和Polar DB PostgreSQL 版本概述(二)
Polar DB-O (兼容 Oracle 语法版本)和Polar DB PostgreSQL 版本概述(二)
1677 0
|
Oracle 关系型数据库
Oracle在线文档下载 【转载自@secooler】
今天有同事询问Oracle在线浏览的手册是否可以下载,确实下载到本地浏览才是非常方便的,之前从@secooler大神这里找过下载链接,特此转载,以备查询,向大神致敬! @secooler 转载地址:http://space.itpub.net/519536/viewspace-567429 oracle不同版本的官方文档在线参考和打包下载地址汇总,罗列在这里,供你我参考。
786 0
|
18天前
|
存储 Oracle 关系型数据库
Oracle数据库的应用场景有哪些?
【10月更文挑战第15天】Oracle数据库的应用场景有哪些?
133 64
|
8天前
|
SQL Oracle 关系型数据库
Oracle数据库优化方法
【10月更文挑战第25天】Oracle数据库优化方法
19 7

相关产品

  • 云原生数据库 PolarDB
  • 云数据库 RDS PostgreSQL 版
  • 推荐镜像

    更多