迁移 高级版 v1.0.0.159

Easy COBOL DB Migrator

桌面COBOL数据库迁移工具

将COBOL数据结构迁移到现代SQL数据库的桌面工具。分析平面文件、VSAM、DB2、CICS和IMS/DL-I,然后生成5种数据库的SQL DDL、6种语言的数据访问层代码和ETL迁移脚本。

Windows macOS Linux
起价 $4,995
Easy COBOL DB Migrator - LOANDB2.cbl 源代码分析 Easy COBOL DB Migrator - 桌面COBOL数据库迁移工具

介绍

Easy COBOL DB Migrator是一款桌面工具,将COBOL数据结构转换为现代SQL数据库Schema、数据访问层代码和ETL迁移脚本。将其指向您的COBOL源文件,选择目标数据库和编程语言,工具即可生成为现代化应用程序构建关系数据库后端所需的一切。

解析管线处理六种源系统类型:平面文件(顺序和行顺序)、全部五种VSAM组织(KSDS、ESDS、RRDS、VRRDS、LDS)、带宿主变量映射的嵌入式DB2 SQL、CICS文件访问模式和带段到表扁平化的IMS/DL-I层次数据库。PIC子句被映射到最优SQL列类型,完整保留小数精度。VSAM键成为主键和索引。88级条件成为CHECK约束。IMS父子段成为外键关系。OCCURS组被规范化为子表。每个映射决策都在生成的DDL中以类型理由注释形式记录。

数据访问层生成器以六种语言生成带完整CRUD操作的实体类和仓库/DAO类 - 可直接与Easy COBOL Migrator转译的业务逻辑集成。ETL生成器生成数据库特定的加载脚本、验证查询(行数、约束检查、数据域范围)和迁移后数据完整性验证的校验和脚本。

所有处理均在您的本地机器上完成。您的源代码永远不会被上传、传输或存储在外部。应用程序附带所有必需的库 - 无运行时依赖。

面向从IBM z/OS、VSAM、DB2、IMS和CICS环境迁移大型机数据库的团队。

积极开发中 - 查看最新更新日志。Linux和macOS版本暂时不可用。

需要复杂数据库迁移方面的帮助?我提供实际的COBOL迁移服务,包括IMS层次结构扁平化、自定义ETL管线和端到端数据库重新平台化项目。

Purchase License

Professional

$4,995 one-time
购买Professional版
  • 1个用户,1台机器激活
  • 全部5种目标数据库
  • 全部6种DAL语言
  • GUI + 批量处理
  • ETL加载脚本和验证查询
  • HTML迁移报告
  • 6个月更新
  • 90天电子邮件支持

Enterprise

$14,995 one-time
购买Enterprise版
  • 5个用户,5台机器激活
  • 全部5种目标数据库
  • 全部6种DAL语言
  • CI/CD集成的批量CLI模式
  • 企业数据迁移引擎(COBOL数据文件解析)
  • 项目级综合迁移报告
  • CSV映射导出
  • 白标报告输出(移除产品品牌标识)
  • 12个月更新
  • 90天优先电子邮件支持
Secure checkout via Stripe Perpetual license - yours forever

试用演示版

下载免费试用版,在购买前评估产品。

Demo Limitations

  • 仅PostgreSQL输出(无MySQL、SQL Server、Oracle或SQLite)
  • 仅C++ DAL输出(无Java、C#、Python、Rust或Go)
  • 最多1,000行COBOL
  • 无数据迁移脚本
  • 无CSV映射导出
  • 无项目保存/加载
  • 生成输出中含水印注释

输入邮箱以获取下载链接。

Support & Maintenance

Included with Purchase

  • 90 days of email support
  • Updates included (see tier)
  • Access to knowledge base

Annual Maintenance

Continue receiving updates, new language targets, and email support after your included period ends.

Professional维护 $1,249/yr
所有更新 + 电子邮件支持(48小时响应)
Enterprise维护 $3,749/yr
所有更新 + 优先支持(24小时响应)

Paid Consulting

Need hands-on help beyond product support? Migration consulting is available after your included support period.

    Product Details

    • Version1.0.0.159
    • LicenseCommercial
    • Category迁移
    • PlatformsWin / Mac / Linux

    工作方式

    1

    加载COBOL源代码

    打开单个.cbl/.cob文件或整个文件夹。解析器自动检测固定和自由格式,扩展COPY/REPLACE指令,并识别源系统类型(平面文件、VSAM、DB2、CICS或IMS)。

    2

    选择目标数据库和语言

    从PostgreSQL、MySQL、SQL Server、Oracle或SQLite中选择进行Schema生成。从Java 17、C# 12、Python 3、C++ 17、Rust或Go中选择数据访问层代码。点击分析,然后全部生成。

    3

    查看输出和迁移报告

    在六个工作区标签中浏览SQL DDL、字段映射、ER图、DAL代码和HTML迁移报告。导出所有内容 - DDL脚本、加载脚本、验证查询、CSV映射和HTML报告。

    主要功能

    五种目标数据库

    为PostgreSQL、MySQL、SQL Server、Oracle和SQLite生成方言正确的SQL DDL。每个生成器处理目标数据库特有的标识符引用、自增策略、类型映射和约束语法。

    六种语言的数据访问层

    自动生成Java 17、C# 12、Python 3、C++ 17、Rust和Go的实体类和仓库/DAO代码。每种输出遵循目标语言惯例 - Java使用JPA注解、C#使用Entity Framework、Python使用SQLAlchemy风格等。

    六种源系统类型

    分析平面文件(顺序和行顺序)、VSAM(KSDS、ESDS、RRDS、VRRDS、LDS)、嵌入式DB2 SQL、CICS文件访问和IMS/DL-I层次数据库。源系统类型从COBOL结构自动检测。

    完整解析管线

    多阶段管线(CobolLexer、CobolParser、SchemaAnalyzer、Generators)构建COBOL数据结构的完整模型。处理固定和自由格式、PIC子句扩展、USAGE变体、OCCURS、REDEFINES和所有级别号。

    智能类型映射

    PIC子句和USAGE类型被映射到每个数据库的最优SQL列类型。字母数字字段根据长度使用CHAR或VARCHAR。小数精度被精确保留。COMP-3、COMP-1、COMP-2和所有二进制类型均被处理。

    键和约束保留

    VSAM RECORD KEY成为PRIMARY KEY。ALTERNATE KEY根据DUPLICATES成为唯一或非唯一索引。88级条件值成为CHECK约束。IMS父子段成为外键关系。

    交互式ER图

    Schema可视化器渲染显示表、列、主键和外键连接的实体关系图。导出为PNG或SVG用于文档和架构评审。

    ETL迁移脚本

    生成数据库特定的加载脚本(COPY、LOAD DATA、BULK INSERT、SQL*Loader、.import)、带行数和约束检查的验证查询、以及用于数据完整性验证的校验和脚本。

    HTML迁移报告

    每次迁移生成综合HTML报告,包含摘要统计、表详情、完整的字段到列映射及类型理由、带严重级别的迁移问题、以及COBOL I/O到SQL操作的映射。

    CSV映射导出

    将字段映射、文件到表映射、访问模式和类型映射导出为CSV文件,用于与外部工具、文档管线或项目管理系统集成。

    COPY/REPLACING支持

    解析带可选REPLACING子句的COPY语句。支持伪文本和词形式替换、最多10层嵌套copybook、以及跨常见目录约定的自动copybook发现。

    六标签工作区

    源查看器、带语法高亮的Schema DDL、字段映射表、交互式ER图、DAL代码预览和HTML报告 - 全部在一个窗口中。从工具栏切换目标数据库或语言,输出即时更新。

    批量CLI模式

    通过命令行无GUI运行迁移,支持CI/CD管线。处理单个文件或整个目录。使用--no-ddl、--no-dal、--no-migration、--no-report和--no-csv标志控制输出类型。

    文件夹全量分析

    打开整个文件夹递归发现所有.cbl/.cob/.cpy文件。一次性分析并生成所有文件的输出。项目浏览器显示完整的文件夹层次结构及文件状态。

    EBCDIC转换工具

    附带的Python脚本将大型机EBCDIC数据文件转换为UTF-8。支持CP037、CP500、CP1140和其他代码页。处理固定块和可变长度记录,并提供转换统计。

    智能命名约定

    WS-CUSTOMER-ORDER-DATE等COBOL名称自动转换为snake_case SQL列、camelCase Java字段、PascalCase C#属性或snake_case Python/Rust/Go字段。常见前缀(WS-、FD-、IX-)被自动去除。

    企业数据迁移

    使用已分析的记录布局解析COBOL平面数据文件。处理COMP-3解包、二进制字段解析、区域十进制符号处理和隐含小数点插入。导出为批量SQL INSERT或CSV。

    跨平台

    在Windows、macOS和Linux上原生运行。附带所有必需的库 - 无运行时依赖,不需要Java、.NET或Docker。下载、安装即可开始迁移。

    支持的语言

    Source (Input)

    COBOL平面文件 顺序和行顺序文件组织。带完整PIC子句解析、USAGE类型、OCCURS、REDEFINES、FILLER和88级条件的FD记录布局。
    COBOL VSAM KSDS(索引)、ESDS(入口顺序)、RRDS(相对)、VRRDS(可变相对)、LDS(线性)。RECORD KEY、ALTERNATE KEY、RELATIVE KEY和FILE STATUS提取。
    带DB2 SQL的COBOL 带游标声明、SELECT/INSERT/UPDATE/DELETE、宿主变量映射和空值指示器推断的EXEC SQL块。
    带CICS的COBOL 带FILE、MAP/MAPSET和COMMAREA引用的EXEC CICS块。为SQL替换而文档化的READ/WRITE/REWRITE/DELETE访问模式。
    带IMS/DL-I的COBOL CALL 'CBLTDLI'和EXEC DLI块。PCB掩码和段I/O区域解析。层次段扁平化为带外键的关系表。
    COBOL copybook .cpy、.cbl、.cob、.copy文件。带伪文本替换的COPY ... REPLACING,嵌套最多10层。

    Target (Output)

    PostgreSQL SERIAL主键、NUMERIC(p,s)、VARCHAR/TEXT、CHECK约束、COMMENT ON TABLE/COLUMN、双引号标识符。
    MySQL AUTO_INCREMENT、ENGINE=InnoDB、DECIMAL(p,s)、88级ENUM、反引号标识符引用。
    SQL Server IDENTITY列、NVARCHAR、DECIMAL(p,s)、方括号标识符引用、GO批处理分隔符。
    Oracle 基于序列的主键、NUMBER(p,s)、VARCHAR2、COMMENT ON TABLE/COLUMN。
    SQLite INTEGER PRIMARY KEY AUTOINCREMENT、TEXT类型亲和性、IF NOT EXISTS保护、宽松类型系统。
    Java 17 / C# 12 / Python 3 / C++ 17 / Rust / Go 带类型安全字段、CRUD操作、连接助手和语言惯用命名约定的实体和仓库/DAO类。

    详细功能

    源分析

    • 自动源系统检测 从COBOL结构自动识别平面文件、VSAM(KSDS/ESDS/RRDS/VRRDS/LDS)、DB2、CICS和IMS/DL-I - 无需配置。
    • COBOL解析器 递归下降解析器,覆盖FILE-CONTROL、Data Division(所有级别号)、FD记录、EXEC SQL/CICS/DLI块、PIC子句和USAGE类型。
    • PIC子句扩展 PIC模式的完整扩展和分析:字母数字(X/A)、数字(9/S9)、小数(V)、编辑格式(Z、*、$、+、-)和简写符号。
    • 固定/自由格式自动检测 自动判断源代码是固定格式(COBOL-85)还是自由格式。处理第7列指示符(*、/、-、D)和续行。
    • COPY/REPLACING扩展 使用伪文本和词形式REPLACING的完整copybook解析、最多10层嵌套copybook、以及自动目录/扩展名发现。

    Schema生成

    • 五种数据库方言 为PostgreSQL、MySQL、SQL Server、Oracle和SQLite生成方言正确的DDL,带适当的标识符引用、类型映射和自增策略。
    • 精度保留类型映射 PIC S9(7)V9(2)映射为PostgreSQL的NUMERIC(9,2)、MySQL/SQL Server的DECIMAL(9,2)、Oracle的NUMBER(9,2)。所有目标均无精度损失。
    • OCCURS规范化 COBOL重复组(OCCURS n TIMES)被规范化为带外键关系的子表。OCCURS DEPENDING ON生成计数跟踪的子表。
    • 键和索引生成 VSAM RECORD KEY成为PRIMARY KEY。ALTERNATE KEY生成唯一或非唯一索引。IMS段生成保留层次结构的外键约束。
    • 约束推断 88级条件值成为CHECK约束或BOOLEAN列。VALUE子句成为DEFAULT值。FILLER字段自动跳过。
    • Drop/回滚脚本 每个生成的Schema都包含配套的DROP脚本,用于开发和测试周期中的干净回滚。

    数据访问层

    • 实体和仓库类 每个SQL表一个带类型字段的实体类,加上带create、findById、findAll、update和delete操作的仓库/DAO类。
    • 六种语言输出 Java 17(JPA/JDBC)、C# 12(Entity Framework)、Python 3(SQLAlchemy风格)、C++ 17(ODBC/原生)、Rust(sqlx/diesel)、Go(database/sql)。
    • 类型安全字段映射 Java的BigDecimal、C#的decimal、Python的Decimal、C++的std::optional、Rust的Option、Go的sql.NullString - 每个字段使用正确的类型。
    • 连接助手 为每种语言生成数据库连接配置类或模块,已准备好连接字符串注入。

    数据迁移

    • ETL加载脚本 数据库特定的批量加载命令:COPY(PostgreSQL)、LOAD DATA(MySQL)、BULK INSERT(SQL Server)、SQL*Loader(Oracle)、.import(SQLite)。
    • 验证查询 行数验证、NOT NULL检查、主键唯一性、MIN/MAX/AVG数据域验证和外键孤儿检测。
    • 校验和脚本 MD5/HASHBYTES聚合校验和、数字列SUM验证和使用数据库特定函数的逐行抽查哈希。
    • 企业数据提取 使用COMP-3解包、EBCDIC转换、区域十进制处理和隐含小数点插入解析二进制COBOL数据文件。导出为SQL INSERT或CSV。
    • 转换说明 按字段记录所需的数据转换:日期格式转换、COMP-3解包说明、EBCDIC注意事项和固定宽度字段位置。

    输出和报告

    • HTML迁移报告 摘要统计、按表的列详情、带类型理由的完整字段映射、按严重级别的迁移问题和访问模式映射。
    • CSV映射导出 四个CSV文件:字段映射、文件到表映射、访问模式和类型映射,用于与外部文档或项目工具集成。
    • 交互式ER图 表以带标签的框渲染,包含列列表、主键高亮和外键关系线。可导出为PNG/SVG。
    • 源可追溯性 每个生成的表和列追踪其源COBOL文件、记录名称和字段名称。DDL包含解释类型理由的内联注释。

    截图

    点击任意图片查看完整尺寸

    系统要求

    最低要求

    • OSWindows 10 21H2 (64-bit) / macOS 12 / Ubuntu 22.04
    • RAM4 GB
    • CPU2 GHz dual-core
    • Storage500 MB free
    • NetworkInternet connection (for activation)

    推荐配置

    • OSWindows 11 (64-bit) / macOS 15+ / Ubuntu 24.04
    • RAM8 GB
    • CPU2.5 GHz quad-core
    • Storage1 GB free
    • NetworkInternet connection (for activation)

    用户评价

    No reviews yet, be the first!

    我们期待您的反馈。欢迎留下简短评价。

    撰写评价

    更新日志

    Added

    • Initial stable release

    常见问题

    平面文件(顺序和行顺序)、VSAM(KSDS、ESDS、RRDS、VRRDS、LDS)、嵌入式DB2 SQL(EXEC SQL)、CICS(EXEC CICS)和IMS/DL-I(CALL 'CBLTDLI'和EXEC DLI)。源系统类型从COBOL结构自动检测。可接受的扩展名:.cbl、.cob、.cpy、.cobol、.cblle和.sqb。

    可以。免费演示版可将COBOL数据结构迁移到PostgreSQL并生成C++ DAL输出(最多1,000行COBOL)。只需输入电子邮件即可下载 - 无需帐户或付款。

    Easy COBOL Migrator将COBOL业务逻辑(PROCEDURE DIVISION)转译为现代编程语言。Easy COBOL DB Migrator将COBOL数据结构(DATA DIVISION、FILE-CONTROL)转换为SQL数据库Schema和数据访问代码。它们设计为协同工作 - 先运行DB Migrator生成数据库层,然后使用Easy COBOL Migrator转译业务逻辑。

    PostgreSQL、MySQL、SQL Server、Oracle和SQLite。每种数据库获得方言正确的DDL,包含适当的标识符引用、类型映射、自增策略和约束语法。您可以从工具栏切换目标数据库,输出即时更新。

    带完整CRUD操作(create、findById、findAll、update、delete)和连接助手的实体/模型类和仓库/DAO类。提供Java 17(JPA/JDBC)、C# 12(Entity Framework)、Python 3(SQLAlchemy风格)、C++ 17(ODBC)、Rust(sqlx/diesel)和Go(database/sql)。

    Professional许可证允许1台机器激活。Enterprise许可证允许最多5台机器激活。您可以在会员仪表板中停用一台机器并随时在另一台上重新激活。许可证永不过期 - 永远属于您。

    仅在初始激活和定期许可证验证(每30天一次)时需要。所有迁移处理均在本地机器上完成。您的源代码永远不会被上传、传输或存储在外部。

    您可以无限期继续使用收到的最新版本 - 许可证永不过期。要继续接收新版本、修复和新数据库/语言目标,可以通过年度维护计划续订($1,249/年Professional,$3,749/年Enterprise)。维护还包括持续的电子邮件支持。

    维护续订包括所有软件更新(修复、新功能、新数据库/语言目标)加上电子邮件支持。Professional维护包括48小时响应时间。Enterprise维护包括24小时优先响应。如果维护到期,您可以随时续订以恢复对最新版本的访问权限。

    每个许可证从购买之日起包含90天电子邮件支持。Professional许可证获得标准电子邮件支持。Enterprise许可证获得更快响应时间的优先电子邮件支持。90天后,持续支持包含在活跃的年度维护计划中,或以$200/小时(Professional)或$150/小时(Enterprise)的付费服务形式提供。

    可以。Enterprise版包含用于无GUI迁移的批量CLI模式。处理单个文件或整个目录,使用标志控制生成的输出类型(--no-ddl、--no-dal、--no-migration、--no-report、--no-csv)。

    能。通过CALL 'CBLTDLI'或EXEC DLI块检测到的IMS/DL-I段被映射到关系表。父子段关系成为外键约束,在规范化的关系Schema中保留层次结构。

    提供。如果您的迁移需求超出工具自动处理的范围(复杂IMS层次结构、自定义ETL管线、数据库重新平台化),我为Professional客户提供$200/小时、Enterprise客户提供$150/小时的实际迁移服务。请访问服务页面或发送电子邮件至support@mecanik.dev讨论您的项目。

    其他产品

    Easy COBOL Migrator - 桌面COBOL迁移工具

    Easy COBOL Migrator - 桌面COBOL迁移工具

    适用于Windows、macOS和Linux的桌面COBOL转译器。通过完整的编译管线、语义分析和迁移诊断,将COBOL程序转换为C++ 17、Python 3、Rust、Go、Java 17和C# 12。

    Easy Cloudflare Images

    Easy Cloudflare Images

    免费桌面应用,支持 Windows、macOS 和 Linux,用于通过 Cloudflare Images 上传、管理和优化图片。

    Easy Cloudflare R2

    Easy Cloudflare R2

    适用于 Windows、macOS 和 Linux 的免费桌面应用,用于管理 Cloudflare R2 对象存储。通过直接连接 Cloudflare 账户的图形界面浏览存储桶、上传和下载文件、编辑对象元数据并整理存储内容。

    Easy COBOL Migration Complete Bundle - 代码 + 数据库迁移工具包

    Easy COBOL Migration Complete Bundle - 代码 + 数据库迁移工具包

    以捆绑价格同时获得Easy COBOL Migrator和Easy COBOL DB Migrator。将COBOL转译为6种现代语言并将数据结构迁移到5种SQL数据库,配备完整ETL脚本,全部包含在一个套装中。

    Easy Cloudflare D1

    Easy Cloudflare D1

    适用于 Windows、macOS 和 Linux 的免费桌面应用,用于管理 Cloudflare D1 SQL 数据库。通过直接连接 Cloudflare 账户的图形界面浏览表、运行查询、导入和导出数据、直接编辑数据行,并以可视化方式设计数据库结构。

    Easy Cloudflare KV

    Easy Cloudflare KV

    适用于 Windows、macOS 和 Linux 的免费桌面应用,用于管理 Cloudflare Workers KV。通过直接连接 Cloudflare 账户的图形界面浏览命名空间、编辑键值对及其过期设置和元数据、搜索和筛选数据,并查看使用情况分析。

    需要适合您业务的软件?

    我们开发契合团队工作方式的定制应用、集成功能和工具。告诉我们您的需求,我们将协助确定下一步。

    了解我们的软件开发服务

    项目始于一次沟通

    告诉我们
    您的想法。

    分享所需的成果、现有系统和限制条件。开始时无需准备技术规格书。

    如果表单无法使用,请直接发送邮件给我们: contact@mecanik.dev

    直接工程支持

    直接进行技术协作。
    明确的范围,负责任的交付。