介绍
MDB 全称 MogDB Data Bridge,是一款异构数据库迁移同步工具。
用于 MogDB/openGauss 以及同类基于 openGauss 的数据库与其他异构数据库(Oracle, DB2, MySQL, PostgreSQL等)之间的数据迁移和同步。
支持数据库类型:

安装
支持版本:

下载并解压:
tar -zxvf mdb_v1.0.0.RELEASE_linux_x86_64.tar.gz
准备资料库:
-- 创建资料库用户,密码请依据实际环境需求修改
create user mdb_repo with password 'MDB@password' login;
-- 创建资料库,资料库 owner 必须设置为 mdb_repo
create database mdb_repo_db with owner mdb_repo;
java:
java -version
tar -zxvf jdk-11.0.15.1_linux-x64_bin.tar.gz
# 配置环境变量
vi ~/.bash_profile
# 替换JAVA_HOME路径后, 在文件末尾输入以下内容:
export JAVA_HOME=/opt/software/jdk-11.0.17
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/
export PATH=$JAVA_HOME/bin:$PATH
# 保存退出, 执行以下命令更新配置文件
source ~/.bash_profile
检查web端口:
netstat -anp | grep LISTEN | grep 55437
检查残留文件:
rm -rf /mogdb/tmp/zookeeper
rm -rf /mogdb/tmp/kafka-logs
调整安装配置:
cd /opt/software/mdb/mdb_v1.0.5.RELEASE_linux_x86_64
ls -ltr
vim conig.conf
{
"mdbServerPort": 55437,
"dbHost": "192.168.80.14",
"dbPort": 26000,
"dbUser": "mdb_repo",
"dbPassword": "MDB@password",
"dbName": "mdb_repo_db"
}
安装mdb:
cd /opt/software/mdb/mdb_v1.0.5.RELEASE_linux_x86_64
./mdb install

申请license:
./mdb generate-licence test@enmotech.com
./mdb apply-license license.json
命令
启动
./mdb start
./mdb start --help
./mdb start --server_name zookeeper
./mdb start --server_name kafka
./mdb start --server_name connector
./mdb start --server_name mdb_server
查看服务状态:
./mdb status
停用:
./mdb stop
./mdb stop --help
./mdb stop --server_name zookeeper
./mdb stop --server_name kafka
./mdb stop --server_name connector
./mdb stop --server_name mdb_server
登录mdb

http://localhost:55437/mdb/index.html
初始用户名: test@enmotech.com
初始密码: Enmo@123
用户授权:
GRANT CREATE SESSION TO c##mdbuser CONTAINER=ALL;
GRANT SET CONTAINER TO c##mdbuser CONTAINER=ALL;
GRANT SELECT ON V_$DATABASE to c##mdbuser CONTAINER=ALL;
GRANT FLASHBACK ANY TABLE TO c##mdbuser CONTAINER=ALL;
GRANT SELECT ANY TABLE TO c##mdbuser CONTAINER=ALL;
GRANT SELECT_CATALOG_ROLE TO c##mdbuser CONTAINER=ALL;
GRANT EXECUTE_CATALOG_ROLE TO c##mdbuser CONTAINER=ALL;
GRANT SELECT ANY TRANSACTION TO c##mdbuser CONTAINER=ALL;
GRANT LOGMINING TO c##mdbuser CONTAINER=ALL;
GRANT CREATE TABLE TO c##mdbuser CONTAINER=ALL;
GRANT LOCK ANY TABLE TO c##mdbuser CONTAINER=ALL;
GRANT CREATE SEQUENCE TO c##mdbuser CONTAINER=ALL;
GRANT EXECUTE ON DBMS_LOGMNR TO c##mdbuser CONTAINER=ALL;
GRANT EXECUTE ON DBMS_LOGMNR_D TO c##mdbuser CONTAINER=ALL;
GRANT SELECT ON V_$LOG TO c##mdbuser CONTAINER=ALL;
GRANT SELECT ON V_$LOG_HISTORY TO c##mdbuser CONTAINER=ALL;
GRANT SELECT ON V_$LOGMNR_LOGS TO c##mdbuser CONTAINER=ALL;
GRANT SELECT ON V_$LOGMNR_CONTENTS TO c##mdbuser CONTAINER=ALL;
GRANT SELECT ON V_$LOGMNR_PARAMETERS TO c##mdbuser CONTAINER=ALL;
GRANT SELECT ON V_$LOGFILE TO c##mdbuser CONTAINER=ALL;
GRANT SELECT ON V_$ARCHIVED_LOG TO c##mdbuser CONTAINER=ALL;
GRANT SELECT ON V_$ARCHIVE_DEST_STATUS TO c##mdbuser CONTAINER=ALL;
GRANT SELECT ON V_$TRANSACTION TO c##mdbuser CONTAINER=ALL;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




