安装oracle数据库以及解压安装glodengate软件的步骤

数据库   2024年05月10日 8:16  

本篇内容介绍了“安装oracle数据库以及解压安装glodengate软件的步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、安装oracle数据库,配置远程桌面 (略)

源 和 目标 环境都如下:

(1) 数据库

(2)监听

(3) TNSNAME 文件配置

tnsname.ora 文件内容,后面很多配置基于这个配置:

##CDBYUNGG=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.180)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=yun)))##PDBYUNGGXC=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.180)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=xiaochong)))二、 解压安装glodengate软件

以下步骤,通过oracle用户执行

(1) 创建安装目录:

(创建源端安装目录)

mkdir-p/u01/app//product/ogg_src

(创建目标端安装目录)

mkdir-p/u01/app/oracle/product/ogg_trg

(2) 修改oracle用户环境变量

vim~/.bash_profile#添加如下内容(源和目标端的路径不同,这里以源端为例):exportOGG_HOME=/u01/app/oracle/product/ogg_srcexportPATH=$OGG_HOME:$PATHexportLD_LIBRARY_PATH=$OGG_HOME:$LD_LIBRARY_PATH

使之生效:

source~/.bash_profile

(3)解压安装包(root)

(4) 图形界面安装 (源端安装,目标直接拷贝安装好的文件目录即可)

将安装文件目录拷贝到目标端,这样目标端就可以免安装了

[oracle@yun@oggp:ogg_src]scp-r*oracle@192.168.56.180:/u01/app/oracle/product/ogg_trg/

(5)测试

登录GGSCI

三、准备 1. 流程图:2. 创建数据库用户

此用户为glodengate管理用户,在12C的容器数据库环境下,需要在CDB库下创建。

createtablespacegoldengatedatafilesize8Mautoextendon;createuserc##goldengateidentifiedbygoldengatedefaulttablespacegoldengate;grantdbatoc##goldengate;execdbms_goldengate_auth.grant_admin_privilege('c##goldengate');

测试连接:

这里容易错误的地方:

(1)在CDB环境中创建公共用户,需要以C##或c##开头,且PDB中不能用有剔除C##后相同的用户名。

(2)赋权需要在CDB和PDB都要执行

(3)如果需要指定表空间,必须在CDB和所有PDB中创建相同的表空间。不然会报如下错误。

ORA-65096,ORA-65048,ORA-00959

Warning: PDB altered with errors.

有一点不明白:删除了pdb里重复的用户,重启创建公共用户,重启系统后,pdb中公共用户失效。

如下: C##OGG 用户,而重新定义的用户C##OGGP是没有问题的

SQL>showpdbsCON_IDCON_NAMEOPENMODERESTRICTED------------------------------------------------------------2PDB$SEEDREADONLYNO3XIAOCHONGREADWRITENOSQL>selectusername,common,con_idfromcdb_userswhereusernamelike'%OGG%';USERNAMECOMMONCON_IDC##OGGYES1C##OGGPYES1C##OGGPYES3SQL>altersessionsetcontainer=xiaochong;Sessionaltered.SQL>selectusername,common,con_idfromcdb_userswhereusernamelike'%OGG%';USERNAMECOMMONCON_IDC##OGGPYES33. 修改源库日志模式 并开启附加日志

(1)修改:

修改归档(略)

SQL> alter database force logging;

Database altered.

SQL> alter system set enable_goldengate_replication=true;

System altered.

---开启附加日志SQL> alter database add supplemental log data;

Database altered.

(2)查询

--确认开启数据库级附加日志

SQL>selectsupplemental_log_data_minfromv$database;SUPPLEMENTAL_LOG_DATA_MI------------------------YES

--确认已经开启归档

SQL>archiveloglistDatabaselogmodeArchiveModeAutomaticarchivalEnabledArchivedestinationUSE_DB_RECOVERY_FILE_DESTOldestonlinelogsequence52Nextlogsequencetoarchive54Currentlogsequence54四、配置 1. 配置全局参数 (源端,目标端都配置)GGSCI(oggp)1>editparam./GLOBALS##添加如下内容:GGSCHEMAC##GOLDENGATE 2. 配置Manager(1)源端:(2)目标端(因为是指向拷贝文件的,默认没有运行,需要开启) 2. 配置local extract(1)配置参数

连接CDB,注意test为用户,t1为表名,后面以分好结尾。

(2)开启表级附加日志(3) 添加进程

容器数据库必须是集成模式(integrated)

(3)注册PDB(4)添加tail文件(5)开启进程 (6)测试

将T表插入一条记录后,

GGSCI(oggpasC##goldengate@yun/CDB$ROOT)18>statsextexttestSendingSTATSrequesttoEXTRACTEXTTEST...StartofStatisticsat2019-06-1315:42:07.Outputto./dirdat/ex:ExtractingfromXIAOCHONG.TEST.TtoXIAOCHONG.TEST.T:***Totalstatisticssince2019-06-1315:41:21***Totalinserts1.00Totalupdates0.00Totaldeletes0.00Totaldiscards0.00Totaloperations1.00***Dailystatisticssince2019-06-1315:41:21***Totalinserts1.00Totalupdates0.00Totaldeletes0.00Totaldiscards0.00Totaloperations1.00***Hourlystatisticssince2019-06-1315:41:21***Totalinserts1.00Totalupdates0.00Totaldeletes0.00Totaldiscards0.00Totaloperations1.00***Lateststatisticssince2019-06-1315:41:21***Totalinserts1.00Totalupdates0.00Totaldeletes0.00Totaldiscards0.00Totaloperations1.00EndofStatistics.3. 配置data Pump(1) 配置参数(2) 添加进程(3) 添加trail文件(4) 开启进程(5) 测试GGSCI(oggp)6>statsextdptestSendingSTATSrequesttoEXTRACTDPTEST...StartofStatisticsat2019-06-1316:01:46.Outputto./dirdat/dp:ExtractingfromXIAOCHONG.TEST.TtoXIAOCHONG.TEST.T:***Totalstatisticssince2019-06-1315:57:31***Totalinserts1.00Totalupdates0.00Totaldeletes0.00Totaldiscards0.00Totaloperations1.00***Dailystatisticssince2019-06-1315:57:31***Totalinserts1.00Totalupdates0.00Totaldeletes0.00Totaldiscards0.00Totaloperations1.00***Hourlystatisticssince2019-06-1315:57:31***Totalinserts1.00Totalupdates0.00Totaldeletes0.00Totaldiscards0.00Totaloperations1.00***Lateststatisticssince2019-06-1315:57:31***Totalinserts1.00Totalupdates0.00Totaldeletes0.00Totaldiscards0.00Totaloperations1.00EndofStatistics. 4. 目标端配置checkpoint table 5. 配置replicat(1)配置参数(2)添加进程(3)开启进程(4)测试GGSCI(oggsasc##goldengate@yun/XIAOCHONG)51>statsrepreptestSendingSTATSrequesttoREPLICATREPTEST...StartofStatisticsat2019-06-1317:03:39.ReplicatingfromXIAOCHONG.TEST.TtoXIAOCHONG.TEST.T:***Totalstatisticssince2019-06-1317:03:35***Totalinserts2.00Totalupdates0.00Totaldeletes0.00Totaldiscards0.00Totaloperations2.00***Dailystatisticssince2019-06-1317:03:35***Totalinserts2.00Totalupdates0.00Totaldeletes0.00Totaldiscards0.00Totaloperations2.00***Hourlystatisticssince2019-06-1317:03:35***Totalinserts2.00Totalupdates0.00Totaldeletes0.00Totaldiscards0.00Totaloperations2.00***Lateststatisticssince2019-06-1317:03:35***Totalinserts2.00Totalupdates0.00Totaldeletes0.00Totaldiscards0.00Totaloperations2.00EndofStatistics.

最终测试: 自行测试即可。

“安装oracle数据库以及解压安装glodengate软件的步骤”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

域名注册
购买VPS主机

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部