goldengate mysql_使用GoldenGate實現MySQL到Oracle的數據實時同步

step 1: 配置mysql修改配置文件my.ini

#for goldengate

log-bin = "C:/mysql/logbin/logbin.log"

binlog-format = ROW

log-bin-index = "C:\mysql\logindex"

binlog_cache_size=32m

max_binlog_cache_size=512m

max_binlog_size=512m

添加數據庫用戶ggs,具有DBA權限

step 2: 在mysql服務器上安裝配置GoldenGate

創建mgr.prm

PORT 7809

DYNAMICPORTLIST? 7840-7914

STARTUPVALIDATIONDELAY 5

PURGEOLDEXTRACTS C:\ogg\dirdat\*, USECHECKPOINTS, MINKEEPDAYS 7

LAGREPORTHOURS 1

LAGINFOMINUTES 30

LAGCRITICALMINUTES 45

創建抽取進程參數ext1.prm

--ext1.prm

EXTRACT ext1

SOURCEDBtest@localhost:3306, USERID ggs, PASSWORD 123

DISCARDROLLOVER ON FRIDAY

DISCARDFILE C:\ogg\dirrpt\ext1.dsc, APPEND, MEGABYTES 1024

WARNLONGTRANS 2h, CHECKINTERVAL 3m

REPORTCOUNT EVERY 30 MINUTES, RATE

EXTTRAIL C:\ogg\dirdat\ex

DYNAMICRESOLUTION

NUMFILES 5000

TABLE test.test1;

添加抽取進程ext1

ADD EXTRACT ext1, tranlog, begin now

ADD EXTTRAIL C:\ogg\dirrpt\ex, EXTRACT ext1, megabytes 100

創建傳播進程參數dp1.prm

--dp1.prm

EXTRACT dp1

RMTHOST 172.27.35.28, MGRPORT 7809,COMPRESS

RMTTRAIL d:\ogg\dirdat\ex

PASSTHRU

NUMFILES 5000

DYNAMICRESOLUTION

TABLE test.*;

添加抽取進程dp1

ADD EXTRACT dp1, EXTTRAILSOURCE C:\ogg\dirdat\ex

ADD RMTTRAIL d:\ogg\dirdat\ex, EXTRACT dp1, MEGABYTES 100

step 3: 配置defgen創建defgen參數

--defgen.prm

defsfile C:\ogg\dirdef\defgen.prm

sourcedbtest@localhost:3306, userid ggs,password 123

table test.test1;

生成defgen文件

defgen paramfile C:\ogg\dirprm\defgen.prm

將C:\ogg\dirdef目錄下的文件defgen.prm拷貝到目標端的相應目錄下,即目錄.\dirdef下。

step 4: Oracle環境準備創建數據庫用戶

create tablespace ggs datafile ‘......‘ size 200m;

create user ggs identified by 123 default tablespace ggs;

grant dba to ggs;

step 5: 在Oracle服務器安裝配置GoldenGate創建mgr參數

--mgr.prm

PORT 7809

DYNAMICPORTLIST? 7840-7914

STARTUPVALIDATIONDELAY 5

PURGEOLDEXTRACTS d:\ogg\dirdat\*, USECHECKPOINTS, MINKEEPDAYS 7

LAGREPORTHOURS 1

LAGINFOMINUTES 30

LAGCRITICALMINUTES 45

創建復制進程參數rep1.prm

--rep1.prm

replicat rep1

sourcedefs D:\ogg\dirdef\defgen.prm

userid ggs,password ggs

reperror default,discard

discardfile D:\ogg\dirrpt\rep1.dsc,append,megabytes 50

dynamicresolution

map test.test1, target test.test1;

添加復制進程

dblogin userid ggs password 123

add checkpointtable chkpnttab

add replicat rep1,exttrail D:\ogg\dirdat\ex, checkpointtable chkpnttab

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/281915.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/281915.shtml
英文地址,請注明出處:http://en.pswp.cn/news/281915.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C# 反射之Activator用法舉例

概述程序運行時,通過反射可以得到其它程序集或者自己程序集代碼的各種信息,包括類、函數、變量等來實例化它們,執行它們,操作它們,實際上就是獲取程序在內存中的映像,然后基于這個映像進行各種操作。Activa…

MyBatis批量插入

轉載于:https://blog.51cto.com/12701034/1929672

狐貍文│區塊鏈發展的正路

(圖片出自網絡,版權歸原作者所有)最近看了一本書:《美國增長的起落》。這本書是大部頭,但看起來很過癮。通過對這本書的閱讀,我更新了自己對區塊鏈發展的理解。這一年,“區塊鏈”很熱&#xff0…

mysql 一主一備_Mysql一個主一備

Mysql主從復制 -- 一主一備主從復制原理:Mysql的主從復制是mysql本身自帶的一個功能,不需要額外的第三方軟件可以實現,其復制功能并不是copy文件實現的,而是借助binlog日志文件里面的SQL命令實現的主從復制,可以理解為…

解決安裝Weblogic domain卡住問題(Primeton BPS)

這兩天一直有一個問題困擾我,在suse10weblogic(920,923,100,103)上安裝bpm產品失敗。有些版本是創建domain的時候卡在create security information上,有些版本卡在安裝包start weblogic上。但是在winXPweblogic10.3bpm安裝成功。 經過幾番GOOGLE,終于找到…

cocos2d-js 熱更新具體解釋(一)

本文將會具體解說cocos2d-js下的熱更新機制。這篇內容先給大家介紹一下兩個manifest文件就當熱身了。首先介紹project.manifest: 舉個樣例 {"packageUrl" : "http://192.168.1.108/games/dragon_gold","remoteManifestUrl" : "…

Qt之水平/垂直布局(QBoxLayout、QHBoxLayout、QVBoxLayout)

簡述 QBoxLayout可以在水平方向或垂直方向上排列控件,由QHBoxLayout、QVBoxLayout所繼承。 QHBoxLayout:水平布局,在水平方向上排列控件,即:左右排列。 QVBoxLayout:垂直布局,在垂直方向上排列控…

Optaplanner終于支持多線程并行運行 - Multithreaded incremental solving

Optaplanner 7.9.0.Final之前,啟動引擎開始對一個Problem進行規劃的時候,只能是單線程進行的。也就是說,當引擎對每一個possible solution進行分數計算的過程中,細化到每個步驟(Caculation),都只能排隊在同一個線程中依…

python棋盤格_干貨必看 | Python的turtle庫之經典棋盤格

國際棋盤格是一個由9橫9縱的線組成的格子正方形,用Python的turtle庫進行繪制的時候,先做9橫9縱的線,再填上灰色小正方形,這就可以完成一個棋盤格了,下面是具體的操作步驟。(一)整體代碼1、import turtleimport turtle2…

一位技術老人給.NET初學者的一些建議

.NET平臺應用領域眾多,隨著這些年的不斷更新迭代,日趨臻善,也受到越來越多的開發者青睞。自從2000 年6 月22 日 微軟推出Microsoft.NET 戰略 ,至今已有22載,這些年新技術,新框架層出不窮,目不暇…

android 本地數據庫sqlite的封裝

單機android sqlite數據庫的實現,這個數據庫可與程序一起生成在安裝包中一、下載sqlite3.exe文件二、運行 cmd 轉到sqlite3.exe 所在目錄 運行 sqlite3.exe 數據庫名.db然后會出現sqlite>的命令提示符輸入創建表的語句, create table 表名&#xf…

ResourceManager中的Resource Estimator框架介紹與算法剖析

歡迎大家前往騰訊云社區,獲取更多騰訊海量技術實踐干貨哦~ 本文由宋超發表于云社區專欄 本文首先介紹了Hadoop中的ResourceManager中的estimator service的框架與運行流程,然后對其中用到的資源估算算法進行了原理剖析。 一. Resource Estimator Service…

幾十款 WPF 控件 - UI 庫,總有一款適合你

幾十款 WPF 控件 - UI 庫,總有一款適合你獨立觀察員 2022 年 10 月 16 日引言眾所周知,使用 WPF 框架能夠開發出功能強大、界面美觀的桌面端應用。能夠達到這個效果,各種 WPF 的控件庫、UI 庫功不可沒。所以,想著能不能收集一下目…

mysql將系統權限授予用戶_mysql創建用戶并授予權限

1、create schema [數據庫名稱] default character set utf8 collate utf8_general_ci;--創建數據庫采用create schema和create database創建數據庫的效果一樣。2、create user ‘[用戶名稱]‘‘%‘ identified by ‘[用戶密碼]‘;--創建用戶密碼8位以上,包括&#…

Android Studio導出jar包

Eclipse直接有個Export,可以直接導出jar包。AS相對Eclipse變化很大,編譯腳本變成了Gradle,各種導包操作都有差異。 下面是AS導出jar的過程: 第一步,修改app下的build.grade。 apply plugin: com.android.application修改為 apply …

GitHub Actions構建鏡像并部署服務

目的通過GitHub的Actions來(白嫖)部署.Net服務到阿里云服務器。環境準備需要一個阿里云服務器并且該服務器還安裝了docker環境,如果環境安裝不清楚可以查看之前的文章。創建鏡像倉庫在阿里云的容器鏡像服務中,創建一個鏡像倉庫用來存儲我們測試的鏡像&am…

20165232 緩沖區溢出漏洞實驗

緩沖區溢出漏洞實驗 實驗準備 實驗環境需要32位的Linux系統,需要下載安裝一些用于編譯 32 位 C 程序的軟件包,代碼如下: $ sudo apt-get update$ sudo apt-get install -y lib32z1 libc6-dev-i386$ sudo apt-get install -y lib32readline-gp…

使用qt的qtcore庫怎么包含_GitHub - coologic/QtCoreExamples: QtCore模塊相關類庫范例

QtCoreExamplesQtCore模塊相關類庫范例QJsonExampleQt進行Json文件讀寫范例QXmlExampleQt使用QXmlStreamReader/QXmlStreamWriter類進行XML文件讀寫范例非不是使用QtXML模塊QSharedMemoryExampleQt使用QSharedMemory實現共享內存QSettingsExample(Blog)Qt使用QSettings配置讀寫…

spfile

1 讓ORACLE自己主動從spfile啟動 SQL> create spfile/dev/vx/rdsk/vgora/lv_spfile from pfile; SQL> shutdown immediate; 改動initora11g.ora文件 /oracle/app/product/11g/db/dbs cp initora11g.ora initora11g.ora_bak echo SPFILE/dev/vx/rdsk/vgora/lv_spfil…

Atcoder 084D - Small Multiple(最短路徑+思維)

分析&#xff1a;這題腦洞新奇...居然是最短路...將0到k-1看做k個點&#xff0c;第t個點向(10*t0,1,2...,9)%k連一條長度為0,,1,2,..,9的邊&#xff0c;然后枚舉s1,2,...,9,算出所有從s到0的最短路&#xff0c;答案就是最短路s的最小值。 1 #include<iostream>2 #include…