Python实现两个Oracle数据库同步工作
2023-10-28 06:05:04 18KB Python Oracle 同步
1
不同数据库之间的数据同步工具:支持Oracle,Mysql,Sql Server
2022-10-25 20:01:30 4.93MB 数据同步 oracle同步 中间数据库
1
这个文档是电信内部使用的数据库同步工具;ogg安装手册,内部整理编纂,文档及其详细,基本上是傻瓜的操作方式。使用oracle可以使用,实时同步工具。
2022-03-25 11:11:51 73KB ogg oracle 同步数据
1
1、脚本运行环境python3.6 2、脚本忽略LOB字段数据 3、脚本生成以^为分割符的csv格式文件 4、脚本避免转义字符将‘\’替换为‘/’,数据中存在分割符:^转换为# 5、特殊字符处理:删除:'\u0000','"',oracle数据回车符:'\r','\n' 6、支持按分区导入 7、支持内存处理数据导入greenplum,导入失败生成csv格式文件,方便排错 8、支持生成csv格式文件导入greenplum。 9、传递不同配置文件,多次执行达到并行处理(注意内存溢出) 例: 执行脚本 生成日志目录 配置文件 python3 Main_Mem.py ProcessLog1 config1.ini & python3 Main_Mem.py ProcessLog2 config2.ini & python3 Main_Mem.py ProcessLog3 config3.ini & python3 Main_Mem.py ProcessLog4 config4.ini & 10、采用python 中的copy_from方法实现导入greenplum 11、各目录用途: conf :存放配置文件 etl_dat: 存放导出数据 log :存放输出日志 py_tool 存放编写工具脚本: DBconn: 数据库连接池配置及查询返回方法 DumpCsv:导出csv文件方法 Log:日志输出方法 DataBase:判断表是否存在、表或分区表是否有数据、是否为分区表、数据导出、表分区遍历、指定分区表导出等方法 py_main:主程序目录: Main_Mem.py:主程序目录: 运行:python3 Main_Mem.py ProcessLog1 config.ini 12、主程序需要修改目录参数: if __name__ == '__main__': #引用编写的包 sys.path.append('/home/oracle/PyETL2.0/py_tool') import Log,DataBase,DumpCsv #输出日志路径: path = '/home/oracle/PyETL2.0/log/'+sys.argv[1] isExists = os.path.exists(path) if not isExists: os.makedirs(path) #shutil.move(path,path+) logger = Log.log(path) #读取配置文件 config = Confile('/home/oracle/PyETL2.0/conf/', sys.argv[2]) 13、后期还会更新,欢迎提供宝贵意见。
1
主程序位置:com.database.main.com.database.main 直接运行main方法即可,使用线程同步,间隔5分钟同步一次 分别有:数据源配置、数据表结构转换、字段更新、数据迁移、根据oracle SQL的UPDATE DELETE 事物执行记录转为Mysql可执行SQL,同步执行到MySql数据库,此项目为个人兴趣爱好练手项目,项目问题欢迎留言,共同进步成长。 说明文档:https://blog.csdn.net/u010636072/article/details/109147827
2021-06-10 19:57:53 3.54MB Oracle同步到MySQL 数据同步 数据库
1
Oracle 10g DATAGUARD安装配置 维护 1.1 LINUX 操作系统的安装和配置.................................................................. 1.2 DataGuard 安装环境............................................................................... 1.3 DataGuard物理Standby之创建..................................................................... 1.4 MAXIMIZE PERFORMANCE和MAXIMIZE PROTECTION模式转换..................... 1.5 主库和备库的switchover配置...................................................................... 1.6 DATAGUARD 维护..........................................................................................
2019-12-21 19:28:21 130KB oracle 同步
1