首页/后端开发/creating-oracle-to-postgres-master-migration-plan
C

creating-oracle-to-postgres-master-migration-plan

by @githubv1.0.0
0.0(0)

制定Oracle到PostgreSQL数据库的主迁移计划,详细规划迁移步骤、策略和时间表,确保顺利过渡。

Database MigrationOracle to PostgreSQLMigration PlanningBackend StrategyGitHub
安装方式
npx skills add github/awesome-copilot --skill creating-oracle-to-postgres-master-migration-plan
compare_arrows

Before / After 效果对比

1
使用前

Oracle到PostgreSQL迁移缺乏详细计划,风险高,易出问题。

使用后

生成详细迁移主计划,明确步骤,降低风险,确保顺利进行。

description SKILL.md

creating-oracle-to-postgres-master-migration-plan

Creating an Oracle-to-PostgreSQL Master Migration Plan Analyze a .NET solution, classify every project for Oracle→PostgreSQL migration eligibility, and write a structured plan that downstream agents and skills can parse. Workflow Progress: - [ ] Step 1: Discover projects in the solution - [ ] Step 2: Classify each project - [ ] Step 3: Confirm with user - [ ] Step 4: Write the plan file Step 1: Discover projects Find the Solution File (it has a .sln or .slnx extension) in the workspace root (ask the user if multiple exist). Parse it to extract all .csproj project references. For each project, note the name, path, and type (class library, web API, console, test, etc.). Step 2: Classify each project Scan every non-test project for Oracle indicators: NuGet references: Oracle.ManagedDataAccess, Oracle.EntityFrameworkCore (check .csproj and packages.config) Config entries: Oracle connection strings in appsettings.json, web.config, app.config Code usage: OracleConnection, OracleCommand, OracleDataReader DDL cross-references under .github/oracle-to-postgres-migration/DDL/Oracle/ (if present) Assign one classification per project: Classification Meaning MIGRATE Has Oracle interactions requiring conversion SKIP No Oracle indicators (UI-only, shared utility, etc.) ALREADY_MIGRATED A -postgres or .Postgres duplicate exists and appears processed TEST_PROJECT Test project; handled by the testing workflow Step 3: Confirm with user Present the classified list. Let the user adjust classifications or migration ordering before finalizing. Step 4: Write the plan file Save to: .github/oracle-to-postgres-migration/Reports/Master Migration Plan.md Use this exact template — downstream consumers depend on the structure: # Master Migration Plan Solution: {solution file name} Solution Root: {REPOSITORY_ROOT} Created: {timestamp} Last Updated: {timestamp} ## Solution Summary | Metric | Count | |--------|-------| | Total projects in solution | {n} | | Projects requiring migration | {n} | | Projects already migrated | {n} | | Projects skipped (no Oracle usage) | {n} | | Test projects (handled separately) | {n} | ## Project Inventory | # | Project Name | Path | Classification | Notes | |---|---|---|---|---| | 1 | {name} | {relative path} | MIGRATE | {notes} | | 2 | {name} | {relative path} | SKIP | No Oracle dependencies | ## Migration Order 1. {ProjectName} — {rationale, e.g., "Core data access library; other projects depend on it."} 2. {ProjectName} — {rationale} Order projects so that shared/foundational libraries are migrated before their dependents.Weekly Installs215Repositorygithub/awesome-copilotGitHub Stars25.7KFirst Seen7 days agoSecurity AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled ongemini-cli184codex183opencode177cursor176kimi-cli174github-copilot174

forum用户评价 (0)

发表评价

效果
易用性
文档
兼容性

暂无评价,来写第一条吧

统计数据

安装量0
评分0.0 / 5.0
版本1.0.0
更新日期2026年3月18日
对比案例1 组

用户评分

0.0(0)
5
0%
4
0%
3
0%
2
0%
1
0%

为此 Skill 评分

0.0

兼容平台

🔧Claude Code

时间线

创建2026年3月18日
最后更新2026年3月18日