安装oracle数据库以及解压安装glodengate软件的步骤
本篇内容介绍了“安装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/oracle/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-00959Warning: 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.00
EndofStatistics.3. 配置data Pump(1) 配置参数
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软件的步骤”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。