oracle 12c与Oracle19c
时间: 2024-11-18 11:13:44 浏览: 5
Oracle 12c(也称为Oracle Database 12c Release 2)是在2014年发布的一个版本,它代表了Oracle数据库的第十二代产品。这个版本引入了一些重要的改进,如容器数据库(Container Database,CDB)、可插拔数据库(Pluggable Database,PDB)以及更高级别的安全性选项。12c允许在一个单一的CDB下管理多个独立的PDB,支持云计算环境中的资源管理和隔离。
而Oracle 19c(Oracle Database 19c),则是Oracle在2018年发布的版本,它是Oracle Database 12c的后续升级。19c进一步增强了性能、安全性和云集成特性。它引入了自动数据库优化(Automatic Database Diagnostic Monitor, ADDM)和自动存储管理(Automatic Storage Management, ASM)的改进,还加强了对JSON数据类型的支持,并提升了SQL查询处理能力。
相比12c,19c在功能上有所扩展,同时提供了更好的兼容性和稳定性。然而,由于每个新版本都可能会有一些新的API和架构变化,如果你计划迁移或升级数据库,需要考虑兼容性问题和现有系统的调整。
相关问题
Oracle 19C是12c
Oracle Database 19c是Oracle数据库的一个版本,它是在Oracle 12c(第十二代标准版)的基础上推出的。19c并不是对12c的简单升级,而是包含了许多新功能和技术改进,比如性能优化、安全性增强以及对云技术的支持等。其中一些关键特性包括自动数据库诊断和修复、智能存储选项以及Cloud PaaS集成。此外,Oracle 19c还继续支持SQL PL/SQL编程语言和Oracle Application Development Suite (ADW)。然而,作为后续的更新版本,Oracle 19c已经停止维护和支持,建议考虑迁移到更现代的版本如Oracle 21c或更高版本以获取最新功能和安全保障。
linux搭建oracle ogg 12c迁移19c
1. 安装Oracle 19c
首先,需要安装Oracle 19c数据库,安装过程可以参考官方文档或者其他相关的教程。
2. 安装Oracle GoldenGate 12c
在Oracle 19c数据库所在的服务器上安装GoldenGate 12c,可以参考官方文档或者其他相关的教程。
3. 配置GoldenGate 12c
配置GoldenGate 12c的步骤如下:
- 创建GoldenGate目录
创建GoldenGate目录,比如/opt/goldengate。
- 设置环境变量
在用户的.bashrc文件中添加以下环境变量:
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:/usr/lib
export GG_HOME=/opt/goldengate
export PATH=$PATH:$GG_HOME
- 创建GoldenGate用户
在Oracle 19c数据库中创建GoldenGate用户,并赋予必要的权限。
- 创建GoldenGate目录结构
在GoldenGate用户下创建以下目录结构:
cd $GG_HOME
mkdir dirprm
mkdir dirdat
mkdir dirrpt
mkdir dirtmp
- 创建GoldenGate参数文件
在dirprm目录下创建以下参数文件:
- GLOBALS
GGSCI> edit params globals
TRANLOGOPTIONS ALTLOGDEST /u02/oradata/ogg/altlog
LAGREPORTMINUTES 1
LAGINFOMINUTES 10
LAGCRITICALMINUTES 30
LAGCRITICALTHRESHOLD 100000
LAGINFOEXCLUDE *.*
LAGINFO /GGATE/reports/gginfo.htm, APPEND
LAGCRIT /GGATE/reports/ggcrit.htm, APPEND
REPLICATOPTIONS ASSUMETARGETDEFS
REPLICATOPTS ENABLE_INSTANTIATION_FILTERING
REPLICATOPTS DISCARDFILE ../dirrpt/rep_discard.txt, PURGE
REPLICATOPTS REPORT ../dirrpt/rep_report.txt, APPEND
REPLICATOPTS MAXTRANSOPS 1000
REPLICATOPTS MAXTRANSFILES 10
- DBLOGIN
GGSCI> edit params DBLOGIN
USERID gguser, PASSWORD gguser, ENCRYPTKEY DEFAULT
- EXTRACT
GGSCI> edit params ext1
EXTRACT ext1
SETENV (ORACLE_SID=ORCL)
SETENV (ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1)
SETENV (NLS_DATE_FORMAT=DD-MON-YYYY HH24:MI:SS)
SETENV (NLS_LANG=AMERICAN_AMERICA.AL32UTF8)
USERID gguser, PASSWORD gguser
EXTTRAIL ./dirdat/ex
TABLE hr.*;
- REPLICAT
GGSCI> edit params rep1
REPLICAT rep1
SETENV (ORACLE_SID=ORCL)
SETENV (ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1)
SETENV (NLS_DATE_FORMAT=DD-MON-YYYY HH24:MI:SS)
SETENV (NLS_LANG=AMERICAN_AMERICA.AL32UTF8)
USERID gguser, PASSWORD gguser
ASSUMETARGETDEFS
MAP hr.*, TARGET hr.*;
- 启动GoldenGate
启动GoldenGate的步骤如下:
- 启动管理进程
GGSCI> start mgr
- 启动抽取进程
GGSCI> start ext1
- 启动复制进程
GGSCI> start rep1
4. 测试GoldenGate
在Oracle 19c数据库中进行一些数据操作,比如插入、更新、删除等操作,然后通过GoldenGate进行同步到另一个数据库中,验证数据是否同步成功。
至此,Oracle GoldenGate 12c的迁移工作已经完成。
阅读全文