SAP-C02 - Accelerate Workload Migration and Modernization (20% of the exam) - Section 4.2

Determine the optimal application and database migration approach using AWS Application Migration Service, AWS Database Migration Service and the AWS Schema Conversion Tool.

Determine the optimal migration path by inventorying the source with AWS Application Discovery Service, replicating servers with AWS Application Migration Service, and migrating databases with AWS Database Migration Service plus the AWS Schema Conversion Tool. Distinguish homogeneous migrations that skip schema conversion from heterogeneous migrations that require engine-specific schema changes.

AWS Application Migration ServiceAWS Database Migration ServiceAWS Schema Conversion ToolAWS Application Discovery Service

Practice question for this objective

Free sampleAccelerate Workload Migration and Modernizationhard

A bank is migrating a self-managed Oracle database that backs a core ledger to Amazon Aurora PostgreSQL in a dedicated migration account. The schema contains hundreds of PL/SQL packages, triggers and proprietary data types, and discovery shows a fraction of these objects cannot be translated to PostgreSQL automatically. Leadership must see, before any migration work starts, a quantified estimate of the manual conversion effort so it can size the project, and the application team needs the translated schema applied to the Aurora target. The business will tolerate only a brief cutover and wants the engine objects converted with the least bespoke tooling. Which TWO uses of the AWS Schema Conversion Tool meet these needs? (Select TWO.)

  • ARun the AWS Schema Conversion Tool assessment report against the Oracle source to classify each schema object as automatically convertible or needing manual action, giving leadership a quantified estimate of the residual conversion effort before work begins. Correct
  • BUse the AWS Schema Conversion Tool to convert the Oracle schema and code objects to PostgreSQL and apply the converted data definition language to the Aurora PostgreSQL target so the structures exist before data is loaded. Correct
  • CRely on AWS Database Migration Service alone to translate the PL/SQL packages, triggers and proprietary data types into PostgreSQL equivalents as part of the data migration task, removing any need for a separate schema conversion step.
  • DTake a native Oracle Data Pump export of the full schema and import it directly into Aurora PostgreSQL, since the Data Pump dump already contains portable definitions that the PostgreSQL engine can read without conversion.
  • EManually rewrite every PL/SQL package and trigger in PostgreSQL by hand from the Oracle source, treating bespoke re-authoring of all code objects as the way to keep tooling to a minimum for the conversion.
Use the Schema Conversion Tool assessment report to quantify manual conversion effort and the tool itself to convert and apply the heterogeneous schema before a Database Migration Service data load. Heterogeneous migrations split into two distinct jobs. The Schema Conversion Tool assessment report classifies every source object as automatically convertible or needing manual action and attaches effort indicators, which is how leadership gets a defensible pre-migration estimate. The same tool then converts the schema and code objects to the PostgreSQL dialect and applies the generated data definition language to Aurora so the structures exist before data loads. Database Migration Service moves rows but does not translate PL/SQL, triggers or proprietary types, an Oracle Data Pump dump is unreadable by PostgreSQL, and hand-rewriting every object is the most bespoke effort rather than the least.

Why A is correct: The Schema Conversion Tool assessment report inventories every source object and flags which convert automatically and which need manual rework with effort indicators, so it gives leadership the quantified pre-migration estimate of manual effort the business case requires.

Why B is correct: Converting the schema and code objects to the PostgreSQL dialect and applying the generated data definition language to the target is the core job of the Schema Conversion Tool, so the translated structures are in place on Aurora before any data movement starts.

Why C is wrong: Database Migration Service moves data and can do a basic table and primary-key structure copy, but it does not translate stored procedures, triggers or proprietary types, so it cannot replace the Schema Conversion Tool for this heterogeneous code conversion.

Why D is wrong: An Oracle Data Pump dump is in a proprietary Oracle format that the PostgreSQL engine cannot read or interpret, so importing it directly fails and it performs none of the dialect translation the migration needs.

Why E is wrong: Hand-rewriting every code object is the maximum bespoke effort, not the least, and it ignores the automatic conversion the Schema Conversion Tool performs, so it directly contradicts the requirement to convert objects with the least custom tooling.

See more SAP-C02 practice questions, answers explained.

Exam traps in Accelerate Workload Migration and Modernization

Answers that look right on this material and are not. Each one is a distractor from a different question in the SAP-C02 bank for this domain.

  • Run the Database Migration Service task as a full load only with no change data capture, accepting that the application must be taken offline for the entire bulk copy so the source and target cannot diverge during migration.

    Why it is wrong: A full-load-only task captures no changes made during the bulk copy, so the application would have to stay offline for the whole migration, breaching the few-minute cutover requirement for a continuously written database.

  • Use AWS Application Migration Service to replicate the Oracle database server into EC2, then run the Schema Conversion Tool against that instance and switch the application across after a short verification window once replication has caught up.

    Why it is wrong: Application Migration Service rehosts a whole server onto EC2 as Oracle rather than converting to Aurora PostgreSQL, so it neither translates the proprietary schema nor lands the data in the managed PostgreSQL engine the bank targets.

  • Ask each site owner to fill in a shared spreadsheet of servers and dependencies every fortnight, then import it into a custom Amazon QuickSight dashboard, so the inventory stays current without deploying any agents into the on-premises estate.

    Why it is wrong: Manual spreadsheets fed into QuickSight can show status, but they depend on people updating them by hand, capture no real utilisation or live network dependencies, and drift quickly, which directly fails the least-manual-effort and automatic-inventory requirement.

Examworthy is not affiliated with or endorsed by Amazon Web Services. Original, blueprint-aligned practice material only.