遷移 進階版 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
Starting from $4,995
Easy COBOL DB Migrator - 桌面COBOL資料庫遷移工具

About

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管線和端到端資料庫重新平台化專案。

How It Works

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報告。

Key Features

五種目標資料庫

為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。下載、安裝即可開始遷移。

Supported Languages

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類別。

Capabilities

  • 自動來源系統偵測 從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、以及自動目錄/副檔名發現。

  • 五種資料庫方言 為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包含解釋型別理由的行內註解。

Screenshots

Click any image to view full size

System Requirements

Minimum

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

Recommended

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

User Reviews

No reviews yet, be the first!

Purchased a license? I'd love to hear your feedback!

Write a Review

Changelog

Added

  • Initial stable release

Frequently Asked Questions

平面檔案(循序和行循序)、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/小時的實際遷移服務。請造訪服務頁面或寄送電子郵件至[email protected]討論您的專案。

Purchase License

$4,995 one-time
  • 1個使用者,1台機器啟用
  • 全部5種目標資料庫
  • 全部6種DAL語言
  • GUI + 批次處理
  • ETL載入指令碼和驗證查詢
  • HTML遷移報告
  • 6個月更新
  • 90天電子郵件支援
購買Professional版
$14,995 one-time
  • 5個使用者,5台機器啟用
  • 全部5種目標資料庫
  • 全部6種DAL語言
  • CI/CD整合的批次CLI模式
  • 企業資料遷移引擎(COBOL資料檔案剖析)
  • 專案級綜合遷移報告
  • CSV對應匯出
  • 白標報告輸出(移除產品品牌標識)
  • 12個月更新
  • 90天優先電子郵件支援
購買Enterprise版
Secure checkout via Stripe Perpetual license - yours forever

Try the Demo

Download the free demo to evaluate before purchasing.

Demo Limitations

  • 僅PostgreSQL輸出(無MySQL、SQL Server、Oracle或SQLite)
  • 僅C++ DAL輸出(無Java、C#、Python、Rust或Go)
  • 最多1,000行COBOL
  • 無資料遷移指令碼
  • 無CSV對應匯出
  • 無專案儲存/載入
  • 產生輸出中含浮水印註解

Enter your email to receive the download link.

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