当前位置: 首页 > news >正文

数据库迁移——kettle开发01

背景:数据库的多种多样,在搭建项目之初,并没有详细考虑到数据库的建设,当增加配置不能满足业务场景需要时,这时候考虑到使用更高性能的数据库,如将MySQL更换为oracle数据库。或者在搭建新项目时,需要复制原数据库的表结构和数据至其他数据库。

  1. 使用kettle实现数据库迁移

开发工具-复制多表向导 如图所示,我们点击工具-向导-复制多表向导,即可进入我们批量数据迁移的可视化开发界面。

选择需要迁移的数据库

选择所需要的表:

填写job需要保存的名称和路径,点击finish,如下:

自动生成job,以及ktr如下:

二、看看作业程序里面都有啥
1、建表脚本
程序会根据目标库将对应建表语句自动创建,如图所示为oracle建表语句。

2、复制数据转换
如图所示自动生成转换注释,并生成脚本转换程序,可以看到表输入是查询对应表所有数据,输出至目标库和我们自己写转换程序时一样,只是这是自动生成的,当然我们也可以在里面按自己要求加上过滤条件,来复制我们需要的部分数据,比如我们只需要近一年的数据等等,然后点击运行作

http://www.lryc.cn/news/351778.html

相关文章:

  • Netty: Netty中的组件
  • Julia编程01:Julia语言介绍
  • 二叉树顺序结构及链式结构
  • 【Python】pandas连续变量分箱
  • Qt 打卡小程序总结
  • 【qt】标准项模型
  • 一文深度剖析 ColBERT
  • css左右滚动互不影响
  • 【linux-uboot移植-mmc及tftp启动-IMX6ULL】
  • Python-温故知新
  • 绿联NAS DXP系列发布:内网穿透技术在私有云的应用分析
  • 力扣:242. 有效的字母异位词
  • 设计模式14——组合模式
  • MyBatis面试题(Mybaits的优点、缺点、适用场合、与Hibernate有哪些不同)
  • python写接口性能测试
  • 《暮色将尽》跨越世纪的历程,慢慢走向并完善自我
  • python-鸡兔同笼问题:已知鸡和兔的总头数与总脚数。求笼中鸡和兔各几只?
  • 【NumPy】关于numpy.transpose()函数,看这一篇文章就够了
  • 什么是住宅IP代理?为什么需要家庭 IP 代理
  • Java方法的重载
  • RabbitMQ 消息队列安装及入门
  • K8S认证|CKA题库+答案| 14. 排查故障节点
  • Linux:网络管理命令之ss
  • 数据结构-队列(带图详解)
  • python文件名通常以什么结尾
  • 前端javascript 中 JSON.parse() 的作用
  • 【Linux学习】进程基础API
  • 音视频及H264/H256编码相关原理
  • 查看cpu进程数
  • MySQL优化篇