1 MySQL 中创建表
create database oracle;
use oracle;
create table handsome(id int,name varchar(20));
2 查看官方模板
python /opt/module/datax/bin/datax.py -r oraclereader -w mysqlwriter
[root@xiongpengduplicatetwo home]# python /opt/module/datax/bin/datax.py -r oraclereader -w mysqlwriter
DataX (DATAX-OPENSOURCE-3.0), From Alibaba !
Copyright (C) 2010-2017, Alibaba Group. All Rights Reserved.
Please refer to the oraclereader document:
https://github.com/alibaba/DataX/blob/master/oraclereader/doc/oraclereader.md
Please refer to the mysqlwriter document:
https://github.com/alibaba/DataX/blob/master/mysqlwriter/doc/mysqlwriter.md
Please save the following configuration as a json file and use
python {DATAX_HOME}/bin/datax.py {JSON_FILE_NAME}.json
to run the job.
{
"job": {
"content": [
{
"reader": {
"name": "oraclereader",
"parameter": {
"column": [],
"connection": [
{
"jdbcUrl": [],
"table": []
}
],
"password": "",
"username": ""
}
},
"writer": {
"name": "mysqlwriter",
"parameter": {
"column": [],
"connection": [
{
"jdbcUrl": "",
"table": []
}
],
"password": "",
"preSql": [],
"session": [],
"username": "",
"writeMode": ""
}
}
}
],
"setting": {
"speed": {
"channel": ""
}
}
}
}
3 创建配置文件
vim /opt/module/datax/job/oracle2mysql.json
{
"job": {
"content": [{
"reader": {
"name": "oraclereader",
"parameter": {
"column": ["*"],
"connection": [{
"jdbcUrl": ["jdbc:oracle:thin:@192.168.222.133:1521:orcl"],
"table": ["handsome"]
}],
"password": "123456",
"username": "atguigu"
}
},
"writer": {
"name": "mysqlwriter",
"parameter": {
"column": ["*"],
"connection": [{
"jdbcUrl": "jdbc:mysql://192.168.222.132:3306/oracle",
"table": ["handsome"]
}],
"password": "123456",
"username": "root",
"writeMode": "insert"
}
}
}],
"setting": {
"speed": {
"channel": "1"
}
}
}
}
4 执行命令
/opt/module/datax/bin/datax.py /opt/module/datax/job/oracle2mysql.json
查看结果
select * from handsome;