今天公司机房因为停电几台开发机的磁盘损坏了。运维同学告诉我,磁盘恢复比较慢,如果着急用,可以先申请一个新的虚拟机使用。没办法又要各种装装装,这是第二次了吧,心中真是策马奔腾

再暗骂一句老板抠门,也不知道土豪的大厂是不是一人一台ECS用。

由于第一次故障,丢了几天代码,现在不管功能做没做完,都会先把代码push到仓库,仓库要是挂了公司的IT部门是不是都要去顶楼jump、jump了。
就剩下数据库了,虽然有备份,但是老是重装也挺浪费时间的,马上618了,看能不能去网上搜一个便宜一点的ecs装个mysql,虽然不能报销,但节省下来自己的时间摸鱼不香么。

犹豫一下准备下单了。隔壁的XD冲过来说,有个免费的云数据库在搞活动,他有邀请码,可以先试试,ecs先不慌买。
试试又不花钱,不过好像是postgres的,我之前是用的mysql,得先把数据同步上去。用kettle来做数据同步,有点杀鸡用牛刀的感觉。需要科普的同学可以看b站这个视频,https://www.bilibili.com/video/BV1kE411n77a?p=3, 不想看的,我截了几张图在下面
kettle介绍

程序目录,这里丢个网盘地址 链接:https://pan.baidu.com/s/1hPxrJUFA7yrwrwdWHwqHnA 提取码:d3lf

下载完成后直接解压,点击里面的spoon.bat启动

新建job,然后点击左边的“主对象树”,配置“DB连接”

配置源数据库,我的源数据库是Mysql的,这里填上相应的参数

配置目标数据库,这里登陆云数据库的控制台获取数据库连接IP地址,名称,将参数填写到kettle


点击“工具”–“向导”–“复制多表向导”,选择源数据库和目标数据库

选择要复制的表

修改任务名

点击“Finish”完成配置

点击“Run”开始复制数据,复制完成后,可以登录云数据库控制台查看数据

kettle功能非常丰富,很多大数据公司都用他来做数据集成,这个迁移只能算是杀鸡用牛刀了。
当公司开发机磁盘损坏,作者经历了第二次数据恢复的困扰。为节省时间,作者考虑购买新的ECS并迁移数据库。在同事的建议下,尝试使用免费的PostgreSQL云数据库,并利用Kettle进行数据同步。通过详细步骤展示了如何使用Kettle从MySQL迁移到PostgreSQL,强调了数据备份和恢复的重要性。
2483

被折叠的 条评论
为什么被折叠?



