加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

goldengate for sqlserver 2008 R2

发布时间:2020-12-12 14:32:20 所属栏目:MsSql教程 来源:网络整理
导读:? gg? for ?oracle文章很多,但是 for ?sqlserver稀少!整理一个供需要的朋友参考? ? ?? ? ?? ? **********************************? ? 环境准备? **********************************? ? ?? ? ? 1.日志备份? ? 日志备份不能压缩和加密? ? ?? ? ? --2.新建

?

 
 
  1. gg?for?oracle文章很多,但是for?sqlserver稀少!整理一个供需要的朋友参考?
  2. ?
  3. ??
  4. ?
  5. ??
  6. ?
  7. **********************************?
  8. ?
  9. 环境准备?
  10. **********************************?
  11. ?
  12. ??
  13. ?
  14. ?
  15. 1.日志备份?
  16. ?
  17. 日志备份不能压缩和加密?
  18. ?
  19. ??
  20. ?
  21. ?
  22. --2.新建监控表:可选?
  23. ?
  24. USE?jinri?
  25. GO?
  26. ?
  27. CREATE?TABLE?gg?
  28. (?
  29. gID?INT??IDENTITY(1,1)?PRIMARY?KEY,?
  30. gdate??DATEtime??
  31. )?
  32. GO?
  33. ?
  34. CREATE?PROC?prgg?
  35. @gdate?DATETIME?
  36. AS?
  37. BEGIN?
  38. ?INSERT?INTO?gg(gdate)?VALUES(@gdate)?
  39. END?
  40. go?
  41. ?
  42. ?
  43. --将其设置为job,每十分钟一次?
  44. use?sz?
  45. go?
  46. DECLARE?@a?DATETIME??
  47. SET?@a=GETDATE()?
  48. EXEC?prgg??@a?
  49. go?
  50. ?
  51. ??
  52. ?
  53. ??
  54. ?
  55. ?
  56. 3.源数据库和目标数据库新建用户需要设置sysadmin权限?
  57. ?
  58. ?
  59. gg01?
  60. ?
  61. ggpassword01?
  62. ?
  63. ??
  64. ?
  65. **********************************?
  66. 数据库准备?
  67. **********************************?
  68. ?
  69. ----0.新建数据库登录账户?
  70. ?
  71. 该账户需要sysadmin权限,并映射到指定数据库.?
  72. ?
  73. ??
  74. ?
  75. ----1.源数据库做全库备份?
  76. ?
  77. ?
  78. backup?database?sz?to?disk='s:sz.bak'?with?compression;?
  79. ?
  80. ??
  81. ?
  82. gg开启之前最好有个全备,同时备份完成后到gg开启前,日志链最好别有截断!?
  83. ?
  84. ?
  85. ----2.配置ODBC连接的源数据库?
  86. ?
  87. 系统DSN:sz->选择sqlserver?native?client?10.0->使用sqlserver认证->默认数据库修改为sz?
  88. ?
  89. ??
  90. ?
  91. **********************************?
  92. 第一部分:源数据库配置?
  93. **********************************?
  94. ?
  95. ??
  96. ?
  97. ----1.安装GoldenGate?
  98. S:ggggsci.exe?
  99. ?
  100. CREATE?SUBDIRS?
  101. ?
  102. exit?
  103. ?
  104. ??
  105. ?
  106. ----2.安装服务、配置全局文件?
  107. ?
  108. S:gg?
  109. ?
  110. --编辑全局文件?
  111. ?
  112. ggsci?
  113. ?
  114. edit?params?./GLOBALS?
  115. ?
  116. ?
  117. MGRSERVNAME?mgrsource?
  118. ?
  119. ?
  120. --安装服务?
  121. ?
  122. cd?S:gg?
  123. ?
  124. ?
  125. install?ADDSERVICE???manualstart?AUTOSTART?
  126. ?
  127. ?
  128. sc?query?mgrsource?
  129. ?
  130. ??
  131. ?
  132. ----3.在源数据库配置mgr,启动manager进程?
  133. ?
  134. 在源数据库,双击ggsci.exe?
  135. 源数据库的端口暂时给8001,目标数据库的端口设置为8002?
  136. ?
  137. S:gg?
  138. ?
  139. ggsci?
  140. ?
  141. ?
  142. GGSCI>EDIT?PARAMS?MGR?
  143. 内容为:?
  144. PORT?8001?
  145. DYNAMICPORTLIST?8001-8020?
  146. autorestart?extract?*,?waitminutes?2,?retries?5?
  147. PURGEOLDEXTRACTS?S:ggdirdat*?,usecheckpoints,?minkeepdays?2?
  148. ?
  149. ?
  150. info?mgr?
  151. ?
  152. ?
  153. ----4.Goldengate?启用扩展日志?
  154. ?
  155. ?
  156. S:gg?
  157. ?
  158. ggsci?
  159. ?
  160. ?
  161. dblogin?sourcedb?sz,?userid?gg01,?password?ggpassword01?
  162. ?
  163. ?
  164. --启用扩展日志?
  165. ?
  166. add?trandata?dbo.User?
  167. add?trandata?dbo.gg?
  168. ?
  169. ?
  170. info?trandata?dbo.*?
  171. ?
  172. ??
  173. ?
  174. ?
  175. ----5.配置Extract进程?
  176. ?
  177. ??
  178. ?
  179. ---5.1?ADD?EXTRACT?命令新建一个?Extract组?
  180. ?
  181. --新建Extract组:?
  182. add?extract?extrate,tranlog,begin?now?
  183. ?
  184. --5.2?ADD?EXTTRAIL命令新建一个local?trail.?
  185. ?
  186. --添加一个本地trail?
  187. add?exttrail?S:ggdirdatrt,extract?extrate?
  188. ?
  189. ---5.3编辑主Extract组的参数文件?
  190. ?
  191. edit?param?extrate?
  192. ?
  193. extract?extrate?
  194. sourcedb?sz,?password?ggpassword01?
  195. exttrail?S:ggdirdatrt?
  196. COMPRESSUPDATES?
  197. GETTRUNCATES?
  198. numfiles?5000?
  199. DISCARDFILE??s:ggrt.dsc,append,megabytes?100?
  200. WILDCARDRESOLVE?DYNAMIC?
  201. TRANLOGOPTIONS?NOMANAGESECONDARYTRUNCATIONPOINT?
  202. table?dbo.User;?
  203. table?dbo.gg;?
  204. ?
  205. ??
  206. ?
  207. ---5.4?禁用JOB中CDC相关作业?
  208. ?
  209. ??
  210. ?
  211. ??
  212. ?
  213. ----6.配置pump进程?
  214. ?
  215. ?
  216. ---6.1?用add?extract新建本地trail文件?
  217. ?
  218. ?
  219. *****注意:本地位置必须和抽取进程配置文件中的的rmttrail?S:ggdirdatrate一致。?
  220. ?
  221. ?
  222. ADD?EXTRACT?pumprate,?EXTTRAILSOURCE?S:ggdirdatrt,?BEGIN?now?
  223. ?
  224. ??
  225. ?
  226. ?
  227. ---6.2用add?rmttrail命令指定远端trail文件?
  228. ?
  229. add?rmttrail?s:ggdirdatrt?extract?pumprate?
  230. ?
  231. 注意:新增一个远程队列,位置为在TargetDB的服务器路径S:ggdirdatrate,可以根据实际情况修改!?
  232. ?
  233. ??
  234. ?
  235. --6.3?编辑主data?pump组的参数文件?
  236. ?
  237. edit?param?pumprate?
  238. ?
  239. extract?pumprate?
  240. sourcedb?sz,?password?ggpassword01?
  241. RMTHOST?192.168.0.81,?MGRPORT?8021,COMPRESS?
  242. RMTTRAIL?s:ggdirdatrt?
  243. gettruncates?
  244. wildcardresolve?dynamic?
  245. table?dbo.User;?
  246. table?dbo.gg;?
  247. ?
  248. ??
  249. ?
  250. ?
  251. ---7.启动管理进程、提取进程?
  252. ?
  253. start?mgr?
  254. ?
  255. start?extrate?
  256. ?
  257. ?
  258. start?pumprate?--配置完target数据库后开启?
  259. ?
  260. ?
  261. info?all?
  262. ?
  263. ??
  264. ?
  265. **********************************?
  266. 第二部分:目标数据库配置?
  267. **********************************?
  268. ?
  269. ?
  270. 1.安装GoldenGate?
  271. e:ggggsci.exe?
  272. ?
  273. CREATE?SUBDIRS?
  274. ?
  275. exit?
  276. ?
  277. ?
  278. 2.安装服务、配置全局文件?
  279. ?
  280. S:gg?
  281. ?
  282. ggsci?
  283. ?
  284. edit?params?./GLOBALS?
  285. ?
  286. ?
  287. MGRSERVNAME?mgrtarget?
  288. ?
  289. exit?
  290. ?
  291. cd?s:gg?
  292. ?
  293. install?ADDSERVICE?AUTOSTART?
  294. ?
  295. sc?query?mgrtarget?
  296. ?
  297. ggsci?
  298. ?
  299. dblogin?sourcedb?sz,?password?ggpassword01?
  300. ?
  301. ?
  302. 3.目标数据库配置mgr,启动manager进程?
  303. ?
  304. 在源数据库,双击ggsci.exe?
  305. 源数据库的端口暂时给8001,目标数据库的端口设置为8002?
  306. ?
  307. C:gg?
  308. ?
  309. ggsci?
  310. ?
  311. ?
  312. GGSCI>EDIT?PARAMS?MGR?
  313. 内容为:?
  314. PORT?8021?
  315. DYNAMICPORTLIST?8021-8050?
  316. PURGEOLDEXTRACTS?s:ggdirdat*?
  317. ?
  318. ?
  319. --查看mgr?
  320. info?mgr?
  321. ?
  322. --开启mgr?
  323. start?mgr?
  324. ?
  325. ??
  326. ?
  327. ??
  328. ?
  329. ?
  330. 4.新建检查点表和全局配置文件?
  331. ?
  332. ??
  333. ?
  334. --配置全局文件新增checkpointtable属性?
  335. ?
  336. edit?params?./GLOBALS?
  337. ?
  338. CHECKPOINTTABLE?dbo.checkpointtable?
  339. ?
  340. ?
  341. dblogin?sourcedb?sz,?password?ggpassword01?
  342. ?
  343. --添加checkpointtable表?
  344. ADD?CHECKPOINTTABLE?dbo.checkpointtable?
  345. ?
  346. ??
  347. ?
  348. ?
  349. 5.配置replicat进程?
  350. ?
  351. ?
  352. --5.1直接在ADD?replicat命令中添加?
  353. ?
  354. ADD?replicat?reprate?EXTTRAIL?s:ggdirdatrt,?CHECKPOINTTABLE?dbo.checkpointtable,begin?now?
  355. ?
  356. ?
  357. ALTER?REPLICAT?reprate,?BEGIN?2011-04-23?20:56:19?
  358. ?
  359. ?
  360. --5.2配置rep进程文件?
  361. ?
  362. ?
  363. edit?param?reprate?
  364. ?
  365. replicat?reprate?
  366. dboptions?nolimitrows?
  367. batchsql?OPSPERBATCH?2000?
  368. targetdb?sz,?password?ggpassword01?
  369. assumetargetdefs?
  370. handlecollisions?
  371. reperror?default,discard?
  372. numfiles?5000?
  373. DISCARDFILE??s:ggrt.dsc,megabytes?100?
  374. gettruncates?
  375. wildcardresolve?dynamic?
  376. map?dbo.User,?target?dbo.User;?
  377. map?dbo.gg,?target?dbo.gg;?
  378. ?
  379. ??
  380. ?
  381. ??
  382. ?
  383. ?
  384. 6.启动复制进程:需要先启动source数据库上的data?dump?
  385. ?
  386. ?
  387. start?pumprate??--先启动源服务器中的pum进程?
  388. ?
  389. start?reprate???--启动目标端的rep进程?
  390. ?
  391. ??
  392. ?
  393. ??
  394. ?
  395. info?reprate???--查看应用进程情况?
  396. ?
  397. ??
  398. ?
  399. ---extract启动错误解决?
  400. ?
  401. 2011-04-12?17:58:56??ERROR???OGG-01224??TCP/IP?error?10061?(由于目标计算机积极拒?
  402. 绝,无法连接。);?retries?exceeded.?
  403. ?
  404. 2011-04-12?17:58:56??ERROR???OGG-01668??PROCESS?ABENDING.?
  405. ?
  406. 开启extract服务器的agent?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读