首页 > 数据库 >datax的使用 把oracle数据库的数据同步到Mysql库

datax的使用 把oracle数据库的数据同步到Mysql库

时间:2023-01-12 23:22:33浏览次数:42  
标签:name 数据库 mysql json datax Mysql oracle

一、liunx环境 

1、系统版本:Red Hat 4.8.5-36

2、下载datax ,直接安装,解压可以

二、数据库及表的准备

1、oracle表,目前有3条数据;

 

2、mysql库建相对应的表及字段

 

 

三、准备Json文件并在datax中执行命令

 

 编写好的json放到此目录下

json内容具体如下

 

{
"job": {
"setting": {
"speed": {
"channel": 4
}
},
"content": [{
"reader": {
"name": "oraclereader",
"parameter": {
"username": "1234",
"password": "1234",
"where": "",
"connection": [{
"querySql": [
"select id,name,idcard,create_time from person"
],
"jdbcUrl": ["jdbc:oracle:thin:@xxxxx:1521:orcl"]
}]
}
},
"writer": {
"name": "mysqlwriter",
"parameter": {
"writeMode": "insert",
"username": "root",
"password": "root",
"column": [
"id",
"name",
"idcard",
"create_time"
],
"connection": [{

"jdbcUrl": "jdbc:mysql://xxxxx:3306/test1?useUnicode=true&characterEncoding=utf8",
"table": ["datax_person"]
}]
}
}
}]
}
}

回到

 

 

 目录下

执行命令如下

python /opt/datax/bin/datax.py  /opt/datax/job/xxx.json

执行结果

 

 执行成功

 

标签:name,数据库,mysql,json,datax,Mysql,oracle
From: https://www.cnblogs.com/fwfjava/p/17048228.html

相关文章

  • 解决MySQL导入SQL文件时“Row size too large (> 8126)”的问题
    用VSCode替换掉sql文件中所有ROW_FORMAT=COMPACT为ROW_FORMAT=DYNAMIC或者ROW_FORMAT=COMPRESSED。ROW_FORMAT=DYNAMIC和ROW_FORMAT=COMPRESSED的主要区别为ROW_FORMAT=CO......
  • Mysql-数据库基础
      初识数据库数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。所谓“数据库”系以一定方式储存......
  • Mysql-表的常规CRUD
     CRUD增加Create查询Retrieve更新Update删除Delete   这四种操作是表的最常规操作,也是使用频率最高  Select查询select字段名from表名;select字段1,字......
  • MySQL 进阶篇 Part 2
    ......
  • ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)
    ERROR2003(HY000):Can'tconnecttoMySQLserveron'localhost:3306'(10061)报错原因:电脑之前有个5.0.2版本的mysql。忘记了并且版本太低,使用管理员身份执行mysqlr......
  • MySQL中的COUNT(*)和COUNT(col)
    ​另一篇:differencebetweencount(1)andcount(*) 看看人们是如何使用COUNT(*)和COUNT(col)的,看起来大多数人都认为它们是同义词,只是使用他们喜欢的,而在性能甚至查询......
  • MySQL
    MySQL安装数据库Mysql5.7地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip如果安装过Mysql过程中,出错了scdeletemysql【删除已经安装......
  • Java项目生成电脑桌面快捷脚本(Mysql数据)
    一、场景说明在项目中,可能有些同事需要查询线上数据库的数据,但又不能泄露密码给他们,手写一个程序方便他们查询。二、Java代码需要引入mysql驱动包:downloads......
  • mysql唯一索引的作用
    mysql唯一索引的作用1、在数据库表结构中对字段添加唯一索引后,进行数据库进行存储操作时数据库会判断库中是否已经存在此数据,不存在此数据时才能进行插入操作。2、索引列......
  • MySQL 分组后查询每组最新的一条数据,并查出每组的总数
    SELECT*FROM(select*frompf_module_worktleftjoinpf_module_work_historyhonh.work_id=t.work_idWHEREh.idIN......