mykit-db-sync 开源项目使用教程
mykit-db-sync项目地址:https://gitcode.com/gh_mirrors/my/mykit-db-sync
1. 项目的目录结构及介绍
mykit-db-sync 项目的目录结构如下:
mykit-db-sync/
├── mykit-db-common/
├── mykit-db-transfer/
├── mykit-db-oracle/
├── NOTICE
├── README.md
├── pom.xml
└── ...
目录结构介绍
- mykit-db-common: 提供通用的工具类。
- mykit-db-transfer: MySQL与SQL Server数据互传模块,使用此模块可以实现MySQL和SQL Server数据库之间的数据互传功能。
- mykit-db-oracle: 基于Logminer实现Oracle与Oracle数据库之间的数据传输,支持表结构变化的传输。
- NOTICE: 项目通知文件。
- README.md: 项目说明文档。
- pom.xml: Maven 项目配置文件。
2. 项目的启动文件介绍
mykit-db-sync 项目的启动文件主要位于各个模块的 src/main/java
目录下。以下是一些关键的启动类:
- mykit-db-transfer:
com.mykit.db.transfer.Main
- mykit-db-oracle:
com.mykit.db.oracle.Main
启动文件介绍
- Main.java: 这是每个模块的主启动类,负责初始化配置和启动数据同步任务。
3. 项目的配置文件介绍
mykit-db-sync 项目的配置文件主要位于各个模块的 src/main/resources
目录下。以下是一些关键的配置文件:
- application.properties: 包含数据库连接信息、同步任务配置等。
- log4j.properties: 日志配置文件。
配置文件介绍
-
application.properties:
# 数据库连接配置 db.source.url=jdbc:mysql://localhost:3306/source_db db.source.username=root db.source.password=123456 db.target.url=jdbc:mysql://localhost:3306/target_db db.target.username=root db.target.password=123456 # 同步任务配置 sync.task.interval=60 sync.task.tables=table1,table2,table3
-
log4j.properties:
log4j.rootLogger=INFO, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{ISO8601} %-5p %c{2} - %m%n
以上是 mykit-db-sync 开源项目的使用教程,涵盖了项目的目录结构、启动文件和配置文件的详细介绍。希望对您有所帮助!
mykit-db-sync项目地址:https://gitcode.com/gh_mirrors/my/mykit-db-sync