db_migrator: 迁移其他数据库到 PostgreSQL
摘要:db_migrator
是一个 PostgreSQL 扩展,它提供了将数据库从其他数据源迁移到 PostgreSQL 的功能。
ora_migrator: Oracle 到 PostgreSQL 的迁移工具
摘要:ora_migrator
是一个用于db_migrator
的插件,它使用oracle_fdw
将 Oracle 数据库迁移到 PostgreSQL。
迁移 Oracle 到 PostgreSQL: 内容目录
PostgreSQL 对 SQL 标准高度兼容,它实现的功能完全遵守于 ANSI SQL: 2008 标准。如果您正在将 Oracle 转换到 PostgreSQL,或者在开发一款通用的应用软件产品,需要同时适配 Oracle 和 PostgreSQL 的 SQL 标准,可以参考如下 SQL 转换的案例。
迁移 Oracle 到 PostgreSQL: 触发器
摘要:触发器是存储在数据库中并在发生指定事件时触发的过程。导致触发器运行的关联事件可以绑定到特定的数据库表、数据库视图、数据库模式或数据库本身。
迁移 Oracle 到 PostgreSQL: 标识符区分大小写
对于 Oracle 和 PostgreSQL,对象名称区分大小写的行为是不同的。Oracle 名称默认以大写形式存储,不区分大小写。PostgreSQL 名称默认以小写形式存储,区分大小写。
迁移 Oracle 到 PostgreSQL: DBMS_RANDOM 包
Oracle 的DBMS_RANDOM
包提供了生成随机数或字符串的功能,作为 SQL 语句或 PL/SQL 过程的一部分。
迁移 Oracle 到 PostgreSQL: MERGE
MERGE
语句提供了一种指定单个 SQL 语句的方法,这些语句有条件地对目标表执行INSERT
、UPDATE
或DELETE
操作,否则该任务需要多个逻辑语句。
迁移 Oracle 到 PostgreSQL: 会话参数
Oracle 可以使用ALTER SESSION
命令在会话级别修改某些数据库参数和配置选项。但是,并非所有 Oracle 配置选项和参数都可以按会话进行修改。
迁移 Oracle 到 PostgreSQL: SGA 和 PGA 内存配置
Oracle 实例分配多个单独的服务器 RAM “池”,用作数据库的各种缓存。其中包括缓冲区缓存、重做缓冲区、Java 池、共享池、大型池等。缓存驻留在系统全局区域(SGA)中,并在所有 Oracle 会话之间共享。
除了 SGA 之外,每个 Oracle 会话都被授予一个额外的内存区域,用于会话专用操作(排序、专用 SQL 游标元素等),称为专用全局区域(PGA)。