贵州省建设局八大员报名网站,wordpress gallery,装修公司资质查询官方网站,网站建设的基本流程包括哪些使用开源免费 Keettle 工具
1.下载与安装
官网地址#xff1a;下载
下载9.3.0以上的#xff0c;6.1、7.1我都尝试过#xff0c;6.1导致很多莫名其妙问题#xff0c;7.1数据库可以连接和预览#xff0c;迁移的时候就会出现事务读问题#xff0c;最后解决这个问题后下载
下载9.3.0以上的6.1、7.1我都尝试过6.1导致很多莫名其妙问题7.1数据库可以连接和预览迁移的时候就会出现事务读问题最后解决这个问题后还会在迁移成功迁移了空记录。
所以直接上9.3省事。
2. 源、目标数据库环境
2.1 前期准备
准备好驱动版本、对应驱动的url链接、数据库名和具有读写权限的用户
2.2 前期操作
Keettle解压好后先不急着打开先将需要的源数据库和目标数据库驱动放到keettle更名为了pdi-ce 2.2 迁移准备
源数据库和目标数据库准备 3. 数据库多表创建和复制
3.1 作业创建
设置完DB连接中源数据库和目标数据库后
接着找到菜单栏工具依次进入工具- 向导 - 复制多表向导
毕竟是迁移数据库如果单表就没必要这么麻烦了所以单表步骤在复制单表向导文章只讲多表。 将刚刚创建好的DB连接选择源数据库和目标数据库 接着可以多表选择哪些要创建和复制的双击或者点击右箭头 完成后就会生成作业如图 如果你不想复制就把右边复制作业删除把创建作业进行连接鼠标点击图标后不动接着选择右边第一个图标 3.2 检查建表SQL
将3.3 放第三步是因为作业是按顺序执行的一个作业中断前面作业不会回滚中断作业之后的不会执行所以再次执行就会异常。
为了方便大家顺畅地做好数据库迁移工作所以这里特意提醒一下
建议检查每个建表语句中的时间戳字段
一般在MySQL建表语句都需要设置默认值
timestamp TIMESTAMP # 修改前语句
timestamp TIMESTAMP null default CURRENT_TIMESTAMP # 修改后语句如果手动更改节点麻烦
你可以更改建表语句添加上if not exists这样其实也挺麻烦
create table if not exists [Table]3.3 执行作业