前言
将pgsql数据的数据同步到oracle数据库的脚本,通过py执行同步。相关的知识,希望对你有一定的参考价值
一、创建数据库
两个数据库的字段类型一致,不然会出现字段类型对不上的错误,同步的字段数量也要对上。
二、同步脚本
1创建脚本
创建同步脚本,并命名为json格式,上传至Linux服务器
{
“job”: {
“setting”: {
“speed”: {
“byte”: 10485760,
“channel”:“2”
},
“errorLimit”: {
“record”: 0,
“percentage”: 0.02
}
},
“content”: [
{
“reader”: {
“name”: “postgresqlreader”,
“parameter”: {
“username”: “账号”,
“password”: “密码”,
“connection”: [
{
“querySql”:["查询脚本 "],
“jdbcUrl”: [“表连接IP”]
}
]
}
},
“writer”: {
“name”: “oraclewriter”,
“parameter”: {
“username”: “账号”,
“password”: “密码”,
“column”: [“前置库表字段,与同步表的字段排序一致,数量及字段类型一致”],
“connection”: [
{
“table”: [“前置库数据库表名字”],
“jdbcUrl”:“前置库连接IP”
}
],
“preSql”: [“前置库数据库名字”],
“postSql”: [],
“batchSize”: 100
}
}
}
]
}
}
2.执行脚本
手动执行
python3 /home/gpsync/dataxNew/bin/datax.py /存放脚本的路径/文件名
界面上可配置自动化同步时间,得通过代码实现界面可配置化,通过配置调度时间,实现定点同步最新数据
总结
记录一次不同数据实现数据同步的笔记。