Project baseline migration vs. rebuild: best practices for Agile 9.3.5 upgrade

We’re planning an upgrade from Agile 9.3.2 to 9.3.5 and debating whether to migrate existing project baselines or rebuild them post-upgrade. We have approximately 850 active projects with historical baseline data going back three years.

Our IT team is concerned about baseline data integrity during migration, while business users want to maintain complete project history for auditing purposes. Oracle’s migration tool documentation mentions baseline migration support, but we’ve heard mixed experiences from other companies. Some teams chose to archive old baselines and start fresh after upgrade, while others successfully migrated everything.

I’m interested in hearing real-world experiences with baseline migration during Agile upgrades. What factors should influence this decision? How reliable is Oracle’s migration toolset for baseline data? What validation steps are critical post-upgrade?

Baseline Migration vs. Rebuild: 9.3.2 → 9.3.5

The “migrate vs. rebuild” debate almost always resolves to the same answer at your scale: migrate with targeted post-upgrade validation, not a full rebuild. Rebuilding 850 projects with three years of audit history is an audit-chain break that compliance teams rarely accept once they understand the implications.


Pre-Upgrade Checks

Before touching the migration toolset, validate these or the decision is moot:

  • Schema delta audit: Run a diff between your 9.3.2 schema and the 9.3.5 target schema (verify in your version). Baseline tables — particularly AGILE_BASELINES, BASELINE_ITEMS, and any custom flex-field extensions — are the ones most likely to have column-type or constraint changes that silently truncate data during migration.
  • Baseline referential integrity check: Execute a pre-migration SQL sweep to identify orphaned baseline records (baseline headers with no associated BASELINE_ITEMS rows, or items pointing to deleted BOM nodes). Migrate with dirty data and you will carry corrupt records forward.
  • Custom workflow/attribute coverage: If you’ve added custom attributes to project or baseline objects in 9.3.2, confirm those attribute definitions are re-created in 9.3.5 before migration runs. The migration tool does not auto-create missing attribute slots — it silently drops values (verify in your version).
  • Backup validation: Full cold backup of the 9.3.2 database with a verified restore test. Non-negotiable.
  • File Manager / vault snapshot: Baseline attachments are stored in the vault. Confirm vault paths are captured in the backup set.

Migration Step Sequence

  1. Freeze all active projects in 9.3.2 (set to read-only or lock at the application level) to prevent mid-migration writes.
  2. Apply the 9.3.5 schema upgrade scripts against a clone of production first — not production itself.
  3. Run Oracle’s Agile Migration Utility against the clone, targeting baseline objects explicitly. Log output at DEBUG level.
  4. Execute post-migration SQL validation queries against BASELINE_ITEMS row counts per project — compare against pre-migration snapshot counts.
  5. Spot-check 10–15 projects spanning all baseline vintages (oldest historical, most recent, and highest item-count). Open baseline comparisons in the UI and verify BOM structure, revision locks, and attribute values.
  6. Validate audit trail continuity: Agile stores baseline creation timestamps and user attribution separately from item history. Confirm those timestamps are preserved, not reset to migration date.
  7. If clone validation passes, schedule production cutover. Repeat steps 2–6 on production.
  8. Unfreeze projects only after step 6 confirms integrity.

Rollback Procedure

  • Rollback window is only viable before unfreezing projects in production (step 8). Once users write new data against 9.3.5, rollback requires full database restore plus application re-deployment — treat that as a recovery event, not a rollback.
  • Keep the 9.3.2 application tier running on standby until post-migration validation is signed off.
  • Document a specific go/no-go criteria checklist (row count deltas < 0.1%, audit timestamps intact, zero orphaned baseline headers) so the rollback decision is data-driven, not a judgment call under pressure.

The realistic risk with Oracle’s migration toolset at this version delta is low for standard baseline structures; it rises sharply if you have heavy customization in project-type configurations or non-standard attribute mappings. The mixed experiences others report almost always trace back to pre-migration dirty data or unresolved attribute schema gaps — both are addressable with the checks above.


This draft is based on general Oracle Agile PLM knowledge. It has not been verified against your specific version and environment. Practitioners: verify the steps and share your experience below.

We faced this exact decision during our 9.3.4 upgrade last year with 600+ projects. We chose to migrate all baselines and it worked well overall. The key factor for us was regulatory compliance - our industry requires seven-year project history retention. However, we did encounter some baseline reference issues with very old projects that required manual cleanup. I’d recommend running the Oracle Pre-Upgrade Assessment Tool first to identify potential problems with your baseline data structure.

From a technical perspective, baseline migration complexity depends heavily on your customizations. If you have custom attributes on project objects or custom baseline types, migration becomes riskier. We rebuilt baselines for projects older than 18 months and migrated only recent active projects. This hybrid approach reduced migration time by 40% and minimized risk. The Oracle migration tool works reliably for standard baseline configurations but struggles with heavily customized environments.

One critical consideration is baseline relationship integrity. Baselines reference multiple object types - parts, changes, documents - and these relationships can break during migration if the referenced objects have issues. We discovered that 12% of our baseline references were to deleted or archived objects, causing migration failures. Run a data quality assessment first. Query your database to find orphaned baseline references before attempting migration. This saved us weeks of troubleshooting during our actual upgrade.

Thanks for the insights. The data quality point is particularly concerning. We definitely have some older projects with questionable data integrity. What specific validation queries should we run to identify problematic baseline data? Also, does Oracle provide any automated cleanup tools, or is this all manual SQL work?

Oracle provides the Data Validation Utility (DVU) as part of the upgrade toolkit, but it’s fairly basic. For comprehensive baseline validation, you’ll need custom SQL queries. Check for: baseline items referencing non-existent objects, baselines with null project IDs, duplicate baseline names within projects, and baselines created by deleted users. The DVU catches maybe 60% of issues. For the rest, work with your DBA to create validation scripts. Document everything you find - this becomes your data cleanup roadmap before migration.

I’ve managed five major Agile upgrades across different companies, and here’s my rule of thumb: if your baseline data is clean and you have compliance requirements, migrate everything. If you have data quality issues or no regulatory need for old history, use the 18-24 month cutoff approach. The Oracle migration tool is solid for standard configurations but requires careful preparation. Budget 2-3 weeks just for baseline data assessment and cleanup before the actual migration.

Let me provide a comprehensive analysis of the baseline migration versus rebuild decision, addressing all the key tradeoffs, validation requirements, and Oracle tooling considerations.

Baseline Migration vs. Rebuild Tradeoffs:

The decision fundamentally balances three factors: data integrity requirements, technical complexity, and business continuity needs.

Migration Advantages:

  • Preserves complete project history for auditing and compliance
  • Maintains baseline relationships and dependencies across projects
  • Supports historical trend analysis and reporting
  • Avoids recreating hundreds of baselines manually
  • Keeps project timelines and milestone tracking intact

Migration Disadvantages:

  • Higher technical complexity and risk during upgrade
  • Requires extensive data validation and cleanup beforehand
  • Longer upgrade window (typically 30-40% more time)
  • Potential for carrying forward data quality issues
  • More complex rollback scenario if problems occur

Rebuild Advantages:

  • Clean slate eliminates historical data quality problems
  • Faster upgrade execution (simpler migration scope)
  • Reduced technical risk and complexity
  • Opportunity to redesign baseline structure and naming conventions
  • Lower storage requirements in new environment

Rebuild Disadvantages:

  • Loss of historical project data and audit trails
  • Significant manual effort to recreate active project baselines
  • Breaks historical reporting and trend analysis
  • May violate compliance or regulatory requirements
  • Business disruption as users lose reference data

Data Validation Post-Upgrade:

Whether you migrate or rebuild, comprehensive validation is critical. Here’s a systematic approach:

Pre-Migration Validation:

  1. Baseline integrity checks - verify all baseline items reference valid objects
  2. Project structure validation - confirm project hierarchies are intact
  3. User reference validation - ensure baseline creators/owners exist
  4. Custom attribute validation - verify custom fields are properly configured
  5. Relationship mapping - document all baseline cross-references

Post-Migration Validation:

  1. Baseline count reconciliation - source vs. target environment
  2. Baseline content verification - spot-check 10-15% of migrated baselines
  3. Relationship integrity testing - verify baseline links to parts/changes/documents
  4. User access validation - confirm permissions carried over correctly
  5. Reporting verification - test standard and custom baseline reports
  6. API integration testing - validate external systems can access baseline data

Validation Metrics to Track:

  • Total baselines migrated vs. expected count
  • Baseline items per baseline (should match source)
  • Failed migration records and error patterns
  • Performance benchmarks (baseline load times)
  • User-reported issues in first two weeks post-upgrade

Oracle Migration Tool Usage:

Oracle provides several tools for baseline migration, each with specific capabilities:

Agile PLM Migration Utility: This is the primary tool for structured data migration including baselines. It handles:

  • Baseline metadata migration (names, descriptions, timestamps)
  • Baseline item relationships and references
  • Project-baseline associations
  • User and role mappings

Limitations: Struggles with heavily customized baseline types, doesn’t validate data quality beforehand, limited error reporting for complex relationship issues.

Data Validation Utility (DVU): Pre-migration tool that identifies potential problems:

  • Detects orphaned baseline references
  • Identifies missing or invalid object relationships
  • Flags custom attribute configuration issues
  • Reports on data structure inconsistencies

Limitations: Only catches about 60% of potential issues, requires manual interpretation of results, doesn’t provide automated fixes.

Best Practices for Tool Usage:

  1. Run DVU at least three times: initial assessment, post-cleanup, final pre-migration
  2. Create custom validation scripts to supplement DVU (work with your DBA)
  3. Use the Migration Utility in test environment first with full dataset
  4. Document all migration warnings and errors - many are false positives but some are critical
  5. Implement incremental migration approach: migrate projects in batches by age or business unit

Recommended Decision Framework:

For your 850 projects with three years of history, I recommend a hybrid approach:

  1. Migrate Recent Active Projects (last 18-24 months): These have highest business value and typically better data quality. Use Oracle Migration Utility with full validation.

  2. Archive Middle-Aged Projects (24-36 months): Export to read-only archive format. Users can access if needed but not actively migrated. Reduces migration scope by 30-40%.

  3. Document-Only for Oldest Projects (3+ years): Generate PDF reports of baseline contents for compliance, don’t migrate actual baseline objects. Satisfies audit requirements with minimal technical risk.

Implementation Roadmap:

  • Weeks 1-2: Run DVU and custom validation scripts, categorize projects by age and quality
  • Weeks 3-4: Data cleanup for projects selected for migration
  • Week 5: Test migration in sandbox environment with representative sample
  • Week 6: Refine migration approach based on test results
  • Week 7: Production migration execution
  • Week 8: Post-migration validation and user acceptance testing

This balanced approach preserves critical recent history while managing technical risk and reducing migration complexity. The key is thorough preparation and realistic expectations about Oracle’s tooling capabilities.