?
- gg?for?oracle文章很多,但是for?sqlserver稀少!整理一个供需要的朋友参考?
- ?
- ??
- ?
- ??
- ?
- **********************************?
- ?
- 环境准备?
- **********************************?
- ?
- ??
- ?
- ?
- 1.日志备份?
- ?
- 日志备份不能压缩和加密?
- ?
- ??
- ?
- ?
- ?
- ?
- USE?jinri?
- GO?
- ?
- CREATE?TABLE?gg?
- (?
- gID?INT??IDENTITY(1,1)?PRIMARY?KEY,?
- gdate??DATEtime??
- )?
- GO?
- ?
- CREATE?PROC?prgg?
- @gdate?DATETIME?
- AS?
- BEGIN?
- ?INSERT?INTO?gg(gdate)?VALUES(@gdate)?
- END?
- go?
- ?
- ?
- ?
- use?sz?
- go?
- DECLARE?@a?DATETIME??
- SET?@a=GETDATE()?
- EXEC?prgg??@a?
- go?
- ?
- ??
- ?
- ??
- ?
- ?
- 3.源数据库和目标数据库新建用户需要设置sysadmin权限?
- ?
- ?
- gg01?
- ?
- ggpassword01?
- ?
- ??
- ?
- **********************************?
- 数据库准备?
- **********************************?
- ?
- ?
- ?
- 该账户需要sysadmin权限,并映射到指定数据库.?
- ?
- ??
- ?
- ?
- ?
- ?
- backup?database?sz?to?disk='s:sz.bak'?with?compression;?
- ?
- ??
- ?
- gg开启之前最好有个全备,同时备份完成后到gg开启前,日志链最好别有截断!?
- ?
- ?
- ?
- ?
- 系统DSN:sz->选择sqlserver?native?client?10.0->使用sqlserver认证->默认数据库修改为sz?
- ?
- ??
- ?
- **********************************?
- 第一部分:源数据库配置?
- **********************************?
- ?
- ??
- ?
- ?
- S:ggggsci.exe?
- ?
- CREATE?SUBDIRS?
- ?
- exit?
- ?
- ??
- ?
- ?
- ?
- S:gg?
- ?
- ?
- ?
- ggsci?
- ?
- edit?params?./GLOBALS?
- ?
- ?
- MGRSERVNAME?mgrsource?
- ?
- ?
- ?
- ?
- cd?S:gg?
- ?
- ?
- install?ADDSERVICE???manualstart?AUTOSTART?
- ?
- ?
- sc?query?mgrsource?
- ?
- ??
- ?
- ?
- ?
- 在源数据库,双击ggsci.exe?
- 源数据库的端口暂时给8001,目标数据库的端口设置为8002?
- ?
- S:gg?
- ?
- ggsci?
- ?
- ?
- GGSCI>EDIT?PARAMS?MGR?
- 内容为:?
- PORT?8001?
- DYNAMICPORTLIST?8001-8020?
- autorestart?extract?*,?waitminutes?2,?retries?5?
- PURGEOLDEXTRACTS?S:ggdirdat*?,usecheckpoints,?minkeepdays?2?
- ?
- ?
- info?mgr?
- ?
- ?
- ?
- ?
- ?
- S:gg?
- ?
- ggsci?
- ?
- ?
- dblogin?sourcedb?sz,?userid?gg01,?password?ggpassword01?
- ?
- ?
- ?
- ?
- add?trandata?dbo.User?
- add?trandata?dbo.gg?
- ?
- ?
- info?trandata?dbo.*?
- ?
- ??
- ?
- ?
- ?
- ?
- ??
- ?
- ?
- ?
- ?
- add?extract?extrate,tranlog,begin?now?
- ?
- ?
- ?
- ?
- add?exttrail?S:ggdirdatrt,extract?extrate?
- ?
- ?
- ?
- edit?param?extrate?
- ?
- extract?extrate?
- sourcedb?sz,?password?ggpassword01?
- exttrail?S:ggdirdatrt?
- COMPRESSUPDATES?
- GETTRUNCATES?
- numfiles?5000?
- DISCARDFILE??s:ggrt.dsc,append,megabytes?100?
- WILDCARDRESOLVE?DYNAMIC?
- TRANLOGOPTIONS?NOMANAGESECONDARYTRUNCATIONPOINT?
- table?dbo.User;?
- table?dbo.gg;?
- ?
- ??
- ?
- ?
- ?
- ??
- ?
- ??
- ?
- ?
- ?
- ?
- ?
- ?
- ?
- *****注意:本地位置必须和抽取进程配置文件中的的rmttrail?S:ggdirdatrate一致。?
- ?
- ?
- ADD?EXTRACT?pumprate,?EXTTRAILSOURCE?S:ggdirdatrt,?BEGIN?now?
- ?
- ??
- ?
- ?
- ?
- ?
- add?rmttrail?s:ggdirdatrt?extract?pumprate?
- ?
- 注意:新增一个远程队列,位置为在TargetDB的服务器路径S:ggdirdatrate,可以根据实际情况修改!?
- ?
- ??
- ?
- ?
- ?
- edit?param?pumprate?
- ?
- extract?pumprate?
- sourcedb?sz,?password?ggpassword01?
- RMTHOST?192.168.0.81,?MGRPORT?8021,COMPRESS?
- RMTTRAIL?s:ggdirdatrt?
- gettruncates?
- wildcardresolve?dynamic?
- table?dbo.User;?
- table?dbo.gg;?
- ?
- ??
- ?
- ?
- ?
- ?
- start?mgr?
- ?
- start?extrate?
- ?
- ?
- start?pumprate??
- ?
- ?
- info?all?
- ?
- ??
- ?
- **********************************?
- 第二部分:目标数据库配置?
- **********************************?
- ?
- ?
- 1.安装GoldenGate?
- e:ggggsci.exe?
- ?
- CREATE?SUBDIRS?
- ?
- exit?
- ?
- ?
- 2.安装服务、配置全局文件?
- ?
- S:gg?
- ?
- ggsci?
- ?
- edit?params?./GLOBALS?
- ?
- ?
- MGRSERVNAME?mgrtarget?
- ?
- exit?
- ?
- cd?s:gg?
- ?
- install?ADDSERVICE?AUTOSTART?
- ?
- sc?query?mgrtarget?
- ?
- ggsci?
- ?
- dblogin?sourcedb?sz,?password?ggpassword01?
- ?
- ?
- 3.目标数据库配置mgr,启动manager进程?
- ?
- 在源数据库,双击ggsci.exe?
- 源数据库的端口暂时给8001,目标数据库的端口设置为8002?
- ?
- C:gg?
- ?
- ggsci?
- ?
- ?
- GGSCI>EDIT?PARAMS?MGR?
- 内容为:?
- PORT?8021?
- DYNAMICPORTLIST?8021-8050?
- PURGEOLDEXTRACTS?s:ggdirdat*?
- ?
- ?
- ?
- info?mgr?
- ?
- ?
- start?mgr?
- ?
- ??
- ?
- ??
- ?
- ?
- 4.新建检查点表和全局配置文件?
- ?
- ??
- ?
- ?
- ?
- edit?params?./GLOBALS?
- ?
- CHECKPOINTTABLE?dbo.checkpointtable?
- ?
- ?
- dblogin?sourcedb?sz,?password?ggpassword01?
- ?
- ?
- ADD?CHECKPOINTTABLE?dbo.checkpointtable?
- ?
- ??
- ?
- ?
- 5.配置replicat进程?
- ?
- ?
- ?
- ?
- ADD?replicat?reprate?EXTTRAIL?s:ggdirdatrt,?CHECKPOINTTABLE?dbo.checkpointtable,begin?now?
- ?
- ?
- ALTER?REPLICAT?reprate,?BEGIN?2011-04-23?20:56:19?
- ?
- ?
- ?
- ?
- ?
- edit?param?reprate?
- ?
- replicat?reprate?
- dboptions?nolimitrows?
- batchsql?OPSPERBATCH?2000?
- targetdb?sz,?password?ggpassword01?
- assumetargetdefs?
- handlecollisions?
- reperror?default,discard?
- numfiles?5000?
- DISCARDFILE??s:ggrt.dsc,megabytes?100?
- gettruncates?
- wildcardresolve?dynamic?
- map?dbo.User,?target?dbo.User;?
- map?dbo.gg,?target?dbo.gg;?
- ?
- ??
- ?
- ??
- ?
- ?
- 6.启动复制进程:需要先启动source数据库上的data?dump?
- ?
- ?
- start?pumprate???
- ?
- start?reprate????
- ?
- ??
- ?
- ??
- ?
- info?reprate????
- ?
- ??
- ?
- ?
- ?
- 2011-04-12?17:58:56??ERROR???OGG-01224??TCP/IP?error?10061?(由于目标计算机积极拒?
- 绝,无法连接。);?retries?exceeded.?
- ?
- 2011-04-12?17:58:56??ERROR???OGG-01668??PROCESS?ABENDING.?
- ?
- 开启extract服务器的agent?
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|