1.首先打开ETL工具,创建一个转换

数据迁移 Python 数据迁移怎么做_mysql


2.拉取一个数据库的输入出来,因为是迁移数据,首先要查询出其中一个数据库的信息

数据迁移 Python 数据迁移怎么做_mysql_02


3.双击数据库输入,进行其中一个数据库的连接操作

数据迁移 Python 数据迁移怎么做_数据迁移 Python_03

4.完成了需要查询数据的数据库连接,现在配置被插入数据的库的连接,有些许不一样,这里是迁移相同表结构的数据做示范(不同的表可查部分需要迁移的数据,插入到某个表字段对应即可)

新建表的插入更新,双击进去配置数据库连接

数据迁移 Python 数据迁移怎么做_java_04


这里有个小技巧,就是这两个连接之间创建是没有中间的小箭头的,按住shift,点击鼠标左键依次点击数据库输入跟表的插入更新

数据迁移 Python 数据迁移怎么做_数据迁移 Python_05


这里就关联上了,如果是通表结构的迁移,可以自动进行字段匹配(后面提)

数据迁移 Python 数据迁移怎么做_java_06


数据迁移 Python 数据迁移怎么做_etl_07

然后匹配两个数据库的表字段(如果之前没有用箭头关联,需要一个一个敲!!!)

数据迁移 Python 数据迁移怎么做_java_08


5.点击开始按钮,运行完成后下方的日志会有提示成功或失败

数据迁移 Python 数据迁移怎么做_mysql_09


这样的话一次简单的两个库之间的数据迁移就完成了~PS:如果是需要定时任务的话,则需要建立一个JOB(工作),然后把转换文件给放入到job文件中进行统一管理,然后用shell脚本进行定时启动,简单的看下示例吧

数据迁移 Python 数据迁移怎么做_数据迁移 Python_10


我这边是定时更新一张表的数据,由于业务需求,这里是在第一个转换中,有一个执行sql,直接删除某表数据,然后第二个转换则是上面提到的数据迁移了,使用job统一进行管理也是很方便的。