How Do You Quickly Undo Aurora MySQL Changes After RDS Migration?

Answer Correct answer: C — Enable Aurora backtrack when creating or restoring the cluster so you can rewind to just before the problematic update without a full 5 TB restore.

A company hosts an application on AWS that uses a 5 TB Amazon RDS for MySQL database. The company performs frequent micro updates that cannot be interrupted. Sometimes structural changes to the database cause issues for the application. When an issue occurs, the company immediately receives a notification through automated monitoring. The company wants to undo the problematic database changes as soon as possible. The company wants to transition from RDS for MySQL to an Amazon Aurora MySQL-Compatible Edition cluster. Which solution will meet these requirements?

  1. Create a DB cluster snapshot immediately before the update begins. If the update fails, restore the DB snapshot and modify the application to use the new DB cluster endpoint.
  2. Create a database record in an Amazon Route 53 private zone that points to the cluster endpoint. Create a DB cluster snapshot immediately before the update begins. If the update fails, restore the DB snapshot and modify DNS accordingly.
  3. Activate the backtrack feature in the Aurora cluster during the initial creation or restoration of the Aurora cluster from the RDS for MySQL database. Use backtrack to roll back the database to the point in time right before the update began. Correct Answer
  4. Create an RDS Proxy in front of the Aurora cluster. If the update fails, restore the DB snapshot and modify the RDS Proxy to use the new DB cluster endpoint.

Community Insight

The question tests Aurora MySQL backtrack versus snapshot restore for fast undo of database changes; the trap is assuming a pre-update snapshot plus endpoint or DNS changes is fast enough for frequent, uninterrupted micro updates.

Amazon Aurora MySQL backtrack rewinds a cluster to a prior point in time without restoring a 5 TB snapshot, so bad structural changes can be undone quickly after migrating from RDS for MySQL. This page explains why enabling backtrack at creation or restore is the correct SOA-C03 answer (C).

Choosing snapshot-before-update with restore (A or B) because snapshots feel safest, but restoring a 5 TB database creates a new cluster and requires endpoint or DNS changes, which is too slow and disruptive when updates cannot be interrupted.

Community Discussion (1 comments)

Bad_Mat 👍 1 Selected: C
The correct answer is C. Activate the backtrack feature in the Aurora cluster during the initial creation or restoration of the Aurora cluster from the RDS for MySQL database. Use backtrack to roll back the database to the point in time right before the update began

Comments & Corrections

No comments yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

Expert Analysis

Why the Answer Is Correct

Option C is the only choice that provides fast, in-place recovery for an Aurora MySQL cluster. Aurora backtrack rewinds the cluster to a specific point in time just before the bad structural change, so the 5 TB database is not restored from a snapshot. Because backtrack must be enabled when the cluster is created or restored from the RDS for MySQL snapshot, planning it during migration satisfies the "as soon as possible" requirement. This also preserves the existing cluster endpoint, avoiding application reconfiguration during frequent micro updates.

Why the Other Options Are Wrong

A and B both rely on restoring a pre-update DB cluster snapshot; restoring 5 TB inherently takes time and creates a new cluster, so rollback is not immediate. B's Route 53 private-zone record only automates endpoint switching after the restore; it does not make the restore faster. D's RDS Proxy improves connection pooling and failover, but it cannot undo schema changes and still depends on a slow snapshot restore. None of these options provides the in-place point-in-time rewind that Aurora backtrack offers.

Community Comment Notes

Bad_Mat's comment selects C and highlights enabling backtrack during the initial creation or restoration from RDS for MySQL. That aligns with the exam's emphasis on preparing backtrack before the bad update occurs, rather than improvising with snapshots. The comment's mention of using backtrack to roll back to the point in time before the update is the key operational detail.

Official Reference

Exam Strategy

When a question stresses "as soon as possible" and "without interrupting frequent updates," compare recovery time and endpoint changes: Aurora backtrack avoids a full restore, while snapshot restores create a new cluster. Look for the option that enables backtrack at creation or snapshot restore, not a proxy or DNS workaround.

Frequently Asked Questions

Why can't I use an Aurora snapshot restore to undo the change?

Restoring a 5 TB snapshot creates a new cluster and requires endpoint or DNS changes, so it is too slow and disruptive for frequent uninterrupted micro updates.

What is the advantage of Aurora backtrack over a DB cluster snapshot?

Backtrack rewinds the existing cluster in place to a point before the bad update, avoiding a full 5 TB restore and endpoint reconfiguration.

More SOA-C03 FAQ →

Related Analysis

Practice All SOA-C03 Questions

Access 100 questions with complete answers and detailed explanations.

View Full SOA-C03 Practice Test →

← Back to SOA-C03 Study Guide