Oracle OGG GoldenGate 常用命令参考大全
1. 常用命令
下面为一些常用命令,后续每个章节没命令详解。
Start 进程名 –启动进程
Stop 进程名 –停止进程
Info 进程名 –查看进程状态
Info 进程名,detail –查看详细信息
Stats 进程名 –查看进程执行统计信息
Edit param 进程名 –编辑进程参数
View param 进程名 –查看进程参数
View report 进程名 –查看进程运行信息
1.1. OGG基本命令
- Ggsci
从GoldenGate安装目录进入GoldenGate软件命令行界面。
- create subdirs
建立子目录,只在安装时执行一次。
- 参数命令:
- Edit param 进程名
编辑某进程参数,参数文件位于dirprm目录下,文件名为进程名字+.prm,也可以使用vi等手工编辑。注意所有参数修改需要停止并重新启动生效。
- View param 进程名
查看进程参数。
- Mgr命令:
- Start/stop mgr
启动和停止manager。
- Info/status mgr
查看manager运行状态。
1.2. 数据库相关命令
- 数据库命令:
- DBLOGIN USERID ggs, PASSWORD ggs123
登录到数据库。
- LIST TABLES <table>
查看所有表。
- ENCRYPT PASSWORD mypasswd ENCRYPTKEY mykey
密码加密。
- 附加日志命令:
- Add trandata <schema.table>
为表打开附加日志。
- Delete trandata <schema.table>
禁止表附加日志。
- Info trandata < schema .table>
查看表附加日志。
可通过*进行表的匹配。
- 批处理命令
- Obey filename
在ggsci中执行指定文件中的所有命令,可以将所有add trandata的命令放到一个文本文件中通过此命令执行。
1.3. Extract命令
- 添加抽取日志进程
- ADD EXTRACT/EXT 进程名, TRANLOG, BEGIN NOW, thread 2
添加一个日志抽取进程,该进程从当前时间点开始复制(如果需要从特定时间点开始则为BEGIN 2014-05-28 12:00),数据库为2个节点的RAC。
- 添加传输进程(Data Pump)
- add extract 进程名,exttrailsource ./dirdat/队列文件名
配置传输进程,从指定队列读取数据。
- 删除进程
- DELETE [EXTRACT/EXT] */抽取进程名/传输进程名
删除进程。
- 启动和停止进程
- Start/stop [extract/ext] 进程名
启动和停止均需要一定反应时间,需要通过状态查看命令予以核实。
- 查看进程信息命令
- Info [extract/ext] 进程名
进程运行状态有三种:running(正常运行),stopped(正常终止), abended(在异常中断)
查看详细信息:Info 进程名 ,detail
查看检查点详细信息:Info 进程名 ,showch
- 查看进程延迟
- Lag 进程名
- 查看进程运行报告
- View report进程名
使用默认编辑器(vi)查看dirrpt下的进程报告,当前报告文件名为:大写的进程名+.rpt,如egs_zj9.rpt,每次启动生成一个报告,上次报告文件名后面自动加数字0-9,一旦进程运行状态出现异常首先要使用view report命令查看报告(也可直接到dirrpt目录下直接打开文件查看),报告里面包含错误信息。
- 查看抽取进程统计信息
- stats 进程名 [, table SCHEMA.MYTABLE]
缺省输出所有自该进程启动后有变化表的统计信息;加上table选项可以只输出指定表的数据变化统计。
GGSCI (bjscgshxdb01) 5> stats RZSJ_GS1 table gs_hx.dm*Sending STATS request to REPLICAT RZSJ_GS1 …Start of Statistics at 2014-05-29 16:26:56.Replicating from HX_GS.DM_GY_SWRY to GS_HX.DM_GY_SWRY:*** Total statistics since 2014-05-29 16:03:02 *** Total inserts 14.00 Total updates 17.00 Total deletes 0.00 Total discards 0.00 Total operations 31.00…………End of Statistics. |
1.4. Trail(队列)命令
- 本地和远端队列
exttrail队列为本地队列,抽取到本地目录;
rmttrail为远端队列,位于目标主机。
- 添加队列命令
- Add exttrail/rmttail ./dirdat/队列名, extract/ext 进程名, megabytes 100
- 删除队列命令
- delete exttrail/rmttail ./dirdat/队列名
- 查看队列命令
- Info exttrail/rmttail ./dirdat/队列名
查看队列状态
GGSCI (bjscgshxdb01) 7> info exttrail ./dirdat/hz Extract Trail: ./dirdat/hz Extract: EHX_ZM28 Seqno: 1472 RBA: 48940453 File Size: 100M |
可以通过*进行匹配。
1.5. Replicat命令
- 添加复制进程命令
- ADD replicat/rep 进程名, EXTTRAIL <exttrail>, NODBCHECKPOINT
Nodbcheckpoint指不需要在数据库再设立检查点。
- 删除复制进程
- DELETE [replicat/rep] 进程名
- 启动和停止进程
- Start/stop [replicat/rep] 进程名
- 查看复制延迟
- Lag 进程名
- 查看进程信息
- Info [replicat/rep] 进程名 [detail]
- 统计复制记录
- Stats [replicat/rep] 进程名
- 查看进程运行报告
- View report 进程名