reviewing-oracle-to-postgres-migration
审查Oracle到PostgreSQL数据库迁移过程,发现潜在问题和风险,确保迁移顺利进行。
npx skills add github/awesome-copilot --skill reviewing-oracle-to-postgres-migrationBefore / After 效果对比
1 组Oracle到PostgreSQL迁移后,潜在问题难以发现,风险高。
全面评审迁移过程,发现并解决潜在问题,确保迁移成功。
description SKILL.md
reviewing-oracle-to-postgres-migration
Oracle-to-PostgreSQL Database Migration Surfaces migration risks and validates migration work against known Oracle/PostgreSQL behavioral differences documented in the references/ folder. When to use Planning — Before starting migration work on a procedure, trigger, query, or refcursor client. Identify which reference insights apply so risks are addressed up front. Validating — After migration work is done, confirm every applicable insight was addressed and integration tests cover the new PostgreSQL semantics. Workflow Determine the task type: Planning a migration? Follow the risk assessment workflow. Validating completed work? Follow the validation workflow. Risk assessment workflow (planning) Risk Assessment: - [ ] Step 1: Identify the migration scope - [ ] Step 2: Screen each insight for applicability - [ ] Step 3: Document risks and recommended actions Step 1: Identify the migration scope List the affected database objects (procedures, triggers, queries, views) and the application code that calls them. Step 2: Screen each insight for applicability Review the reference index in references/REFERENCE.md. For each entry, determine whether the migration scope contains patterns affected by that insight. Read the full reference file only when the insight is potentially relevant. Step 3: Document risks and recommended actions For each applicable insight, note the specific risk and the recommended fix pattern from the reference file. Flag any insight that requires a design decision (e.g., whether to preserve Oracle empty-string-as-NULL semantics or adopt PostgreSQL behavior). Validation workflow (post-migration) Validation: - [ ] Step 1: Map the migration artifact - [ ] Step 2: Cross-check applicable insights - [ ] Step 3: Verify integration test coverage - [ ] Step 4: Gate the result Step 1: Map the migration artifact Identify the migrated object and summarize the change set. Step 2: Cross-check applicable insights For each reference in references/REFERENCE.md, confirm the behavior or test requirement is acknowledged and addressed in the migration work. Step 3: Verify integration test coverage Confirm tests exercise both the happy path and the failure scenarios highlighted in applicable insights (exceptions, sorting, refcursor consumption, concurrent transactions, timestamps, etc.). Step 4: Gate the result Return a checklist asserting each applicable insight was addressed, migration scripts run, and integration tests pass.Weekly Installs213Repositorygithub/awesome-copilotGitHub Stars25.7KFirst Seen7 days agoSecurity AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled ongemini-cli182codex181opencode175cursor174kimi-cli172github-copilot172
forum用户评价 (0)
发表评价
暂无评价,来写第一条吧
统计数据
用户评分
为此 Skill 评分