通过datax批量从oracle迁移数据到oracle

项目背景

https://blog.youkuaiyun.com/weixin_41561946/article/details/106957890

说明

1、datax软件已经在/home/oracle目录下安装好
2、将oracle_to_oracle_sigle.sh放在/home/oracle/datax/script下
3、将oracle_to_oracle.json放在/home/oracle/datax/job
4、将table_name.txt放在/home/oracle/datax/job

shell脚本

#!/bin/bash
#function:
#version:0.3
#author:lineqi
#crt_time:2020-04-26
#迁移思路
#1、查询需要同步的表生成格式为schema.table_name:schema.table_name,该步骤先通过手动实现
#第一个schema为源库中的schema,第二个schema为目标库中的schema
#2、将第一步生成好的配置文件存放在table_name.txt中
#datax命令调用案例
#eg:/opt/datax/bin/datax.py -p "-Dsource_reader=${
   v_gbase_reader}"  /opt/datax/job/mysqltest.json >> /opt/datax/log/table_name_2020-04-26.log

#定义文件与命令执行路径

v_table_list='/home/oracle/datax/job/table_name.txt'
v_exec_command='/home/oracle/datax/bin/datax.py'
v_path_json='/home/oracle/datax/job/oracle_to_oracle.json'
v_path_log='/home/oracle/datax/log/'

#定义常用参数
let v_split_num=60000
let v_start_num=0
let v_end_num=0
v_source_table_name=''
v_target_table_name=''
v_sync_start_time=`date -d "today" +"%Y-%m-%d-%H-%M-%S"`

#定义源数据库的连接方式
v_gbase_user='user'
v_gbase_pwd='password'
v_gbase_conn='jdbc:oracle:thin:@xx.xx.xx.xx:1521:实例名'
v_gbase_reader='oraclereader'

#定义目标数据库的连接方式
v_mysql_user='user'
v_mysql_pwd='password'
v_mysql_reader='oraclewriter'
v_mysql_conn='jdbc:oracl
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值