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

yumo6668个月前 (04-07)技术文章39

我们现在这样的一个问题,需要把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 重新合并

总结

速度还是挺快的

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

相关文章

必藏!从漏洞靶场到数据库工具,20 款软件全搜罗

复制链接到夸克APP打开即可!及时下载,避免失效!一、软件库1.Upload-labs漏洞靶场https://pan.quark.cn/s/999624b8c0b82.ScanQLi数据库注入软件ht...

告别手动编写数据库文档!PDMReader 一键生成设计文档效率提升90%

导语:作为项目经理,你是否曾为数据库设计文档的编写而头疼?面对数百张表、上千个字段,手动整理不仅耗时费力,还容易遗漏或出错。今天分享一套高效工具组合——PowerDesigner + PDMReade...

开源向量数据库Milvus与Weaviate选型对比

在构建企业内部知识库时,选择Milvus或Weaviate需根据具体需求权衡其核心特性。以下是关键维度的对比分析及选型建议:一、核心功能与数据模型Milvus:纯向量引擎:专注于高性能向量检索,支持多...

50 个点赞最高的开源 MCP 工具,收藏备用!

1. GitHub 代码托管协议工具名:@modelcontextprotocol/server-github描述:通过 MCP 访问 GitHub 仓库、提交 PR、管理 Issue。安装命令:np...