flway,数据库迁移工具,10万数据,20ms

flway,数据库迁移工具,10万数据,20ms

技术教程gslnedu2025-02-25 11:27:379A+A-

我们现在这样的一个问题,需要把a表数据导入在b表中,我们需要把a表所有数据导出,然后把所有数据导入b表中,还需要保证俩个表结构相同,有没有一个工具,只需要一个按钮我们就可以完成数据表的迁移,flway来了


flway

flway 数据库迁移工具

原理,在flway中存在一个表,会记录那些表迁移过数据,版本号加1,

使用方式

Installers - Redgate Flyway - Product Documentation

下载地址

下载完成我直接安装

注册

我们注册成功了


接下来创建一个项目

创建一个项目


这个创建项目时间有点长了


我们添加一个数据库

我们在网络上找一个开放的数据库


填入一个基本的数据库


这个是成功的界面

插入数据


我们在数据库中插入10000条数据看她需要多长时间


这里没有按钮


这个需要自己添加一个移植脚本


我们建立一个sql脚本(这里不允许复制)


集成成功了

导出成功

我们点击数据库管理,进行操作,出现这个界面


点击run miger开始运行


我们没有初始化历史表的方式,第一次出现了报错的方式


这个没有办法复制

解决方式

我们把历史表添加


添加参数成功



出现这个就成功了


我们可以在这里探索使用不同语法功能


最后在数据库中成功给我copy一个表的方式

哪个脚本其实不怎么需要

探索其他成功


我们随便写一个脚本的方式导出数据


第二已经导出


直接开始运行


提示比较明显,直接是sql语法有问题,我们修改一个简单的语法


CREATE TABLE example (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    age INT
);


点击这个重新运行


点击这个重新修补


我们重新点击 migrate 重新合并

总结

速度还是挺快的

但是是英文的,还不支持复制,还有更多的文档,希望出一个中文文档,迁移数据还是挺好用的

点击这里复制本文地址 以上内容由朽木教程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

朽木教程网 © All Rights Reserved.  蜀ICP备2024111239号-8