# DataSynchronism
**Repository Path**: Nbility/data-synchronism
## Basic Information
- **Project Name**: DataSynchronism
- **Description**: 这个数据库数据导入另一个数据库
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2022-04-15
- **Last Updated**: 2022-04-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 功能简介
1. 相同数据库之间互相导入导出 oracle -> oracle,mysql -> mysql.
2. hive TO oracle
# 目录结构
```text
└─com
└─yw
├─entity 配置存储实体
├─executor 执行器,每一个pipeline是一个线程
├─service 数据导入导出的具体实现逻辑
├─sink 数据输出源
├─source 数据输入源
└─util 工具类
```
## 使用方法
1. pom文件打包
2. 解压target目录下的gz文件
3. 配置conf/dataflow.xml文件
4. 编辑bin目录下start.py脚本,配置java_home,执行脚本
## dataflow.xml配置方法
配置来源数据库
```xml
1
oracle
jdbc:oracle:thin:@ip:port:servername
username
password
```
配置输出数据库
```xml
1
oracle
jdbc:oracle:thin:@ip:port:servername
username
password
```
配置数据流,注意``标签和`