🚧 Under construction — VoTechWorks is being built. A free tech program — complimentary, as our commitment to get America working.
voTechWorksGrade 13 · a vocational technology learning center, by urbanicity
newSchoolWorks.com › VoTechWorks › Technology & Design › Data Management / Database Administration › Database Backup and Recovery › Lesson 8
TEC-DATA86-04 · Lesson 8 · 9 clock hours · lab

Integrated Backup and Recovery Capstone Lab: Full Scenario Test

Objective. Students will independently design and execute a complete backup-and-recovery cycle for a multi-platform environment (PostgreSQL and one additional platform), verify all restores, and present a documented restore runbook.

⚠ Pending professional review

This lesson, its worked examples and its practice questions has not yet been verified by an industry-certified professional or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.

VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.

Integrated Backup and Recovery Capstone Lab: Full Scenario Test

What This Lab Is About

This capstone lab brings together every backup and recovery skill you have built during this course. You will receive a scenario packet describing a specific database environment, a simulated failure, and time-bound targets. Your job is to plan, execute, document, and explain a complete backup-and-recovery cycle—just as you would in a real production incident. This is the closest a classroom can get to an actual on-call event.

Understanding Your Targets Before You Touch the Keyboard

Two terms govern every recovery decision you will make.

Recovery Time Objective (RTO) is the maximum acceptable time from the moment a failure is detected to the moment the database is back in service. If your scenario packet states a two-hour RTO, a restore that takes two hours and five minutes is a failure regardless of how clean the data looks.

Recovery Point Objective (RPO) is the maximum acceptable data loss, expressed as a point in time. An RPO of fifteen minutes means no more than fifteen minutes of committed transactions may be lost. If you restore from a backup that is three hours old and you have no log backups to roll forward, you have violated the RPO even if the database opens cleanly.

Read the scenario packet completely before writing a single command. Identify the platform mix (PostgreSQL plus Oracle XE or SQL Server), the failure type, and both targets. Then write your backup and recovery plan in the incident log template before you proceed.

Planning Your Backup Strategy

A solid plan answers four questions:

1. What backup type is appropriate—full, differential, incremental, or a combination?

2. What is the backup location and how will you verify it is readable before introducing the failure?

3. Which platform-specific tools will you use (for example, `pg_dump` or `pg_basebackup` on PostgreSQL; RMAN on Oracle XE; SQL Server Management Studio or T-SQL `BACKUP DATABASE` on SQL Server)?

4. What is the exact sequence of restore steps, and which step brings you back within RPO?

Document all four answers in the planning section of your incident log before you execute anything. This mirrors industry practice: change management and incident response both require a written plan with a back-out procedure.

Executing the Backup and Introducing the Failure

Once your plan is approved or timed-in, execute your backups and verify them. Verification is not optional—take a checksum or test-restore a small object before you proceed. Only then should you introduce the assigned failure (dropped table, corrupted datafile, or deleted transaction logs).

Record every command you run, the exact timestamp, and the output or error message in the structured incident log. If a command fails, record the error and what you did next. Incident logs that skip failed attempts or show only successful commands are incomplete and will not meet the documentation rubric.

After introducing the failure, work through your recovery sequence. Keep one eye on the clock relative to your RTO. If you realize mid-recovery that your original approach will exceed the RTO, note the decision point and explain what you changed—that kind of documented real-time reasoning is exactly what the debrief questions will probe.

Verifying the Restore

A recovery is not complete until you verify it. Verification steps depend on the failure type:

Document all verification queries and their results in the incident log.

Writing the Restore Runbook

After recovery, you will formalize your steps into a restore runbook. A runbook is a reusable, step-by-step procedure written so that a qualified colleague who was not present could repeat the recovery reliably. It includes prerequisites (tool versions, permissions required), numbered steps with exact commands or UI paths, expected output for each step, and a verification checklist. Leave nothing to memory.

Preparing for the Debrief

You will present your incident log and runbook in a ten-minute debrief and answer three instructor questions. Expect questions about why you chose a specific backup type over another, how you tracked progress against the RTO, and what you would do differently if the RTO were halved. Prepare honest, specific answers grounded in your actual incident log—not generic theory.

Safety and Professional Conduct

Even in a lab environment, treat the workstation and shared network resources with care. Do not introduce failures on any database outside your assigned instance; shared lab servers may affect other students. Shut down services cleanly before restoring system-level files to avoid file-lock errors or data corruption that could require a full lab reset. Follow your institution's acceptable-use policy for lab systems. These habits translate directly to the professional obligation to never perform untested recovery procedures on production systems without a verified backup in hand.

Credentials This Lab Supports

The skills practiced here align directly with the PostgreSQL CE (EDB) hands-on backup objectives, Oracle DBA CA recovery scenarios, Microsoft DP-300 managed-instance backup and restore tasks, and the DAMA CDMP Associate data protection and continuity domains. Mastering documented, verifiable recovery is a requirement of all four credentials.

Key terms8

Recovery Time Objective (RTO)The maximum acceptable elapsed time from the detection of a failure to the point at which the database or system is fully restored to service.
Recovery Point Objective (RPO)The maximum acceptable amount of data loss measured in time; it defines how far back in history the restored database may be and still meet business requirements.
Incident LogA structured, timestamped record of every command, decision, error, and outcome during a backup or recovery operation, used for accountability and post-incident analysis.
Restore RunbookA reusable, step-by-step written procedure that documents exactly how to perform a specific recovery, written so that any qualified administrator can follow it without additional guidance.
Point-in-Time Recovery (PITR)A recovery technique that replays archived transaction logs or write-ahead logs forward from a base backup to a precise target time, allowing recovery to a moment just before a failure.
Backup VerificationThe process of confirming that a backup is readable and complete—through checksum validation, test restore, or integrity check—before it is needed for an actual recovery.
Full BackupA backup that captures the entire database at a single point in time and is the self-contained starting point for any restore operation.
Transaction Log BackupA backup of the database's sequential record of committed transactions, used to roll forward from a full or differential backup to reduce data loss and meet tight RPO targets.
In class: Receive an instructor-assigned scenario packet specifying the database platform mix, RTO, RPO, and a simulated failure type (dropped table, corrupted datafile, or deleted transaction logs); plan and document the backup approach before touching the keyboard. · Execute the backup strategy, introduce the assigned failure, and perform the recovery independently within the time limit specified in the scenario packet; document every command and decision in a structured incident log. · Present the completed incident log and restore runbook to the instructor and two peers in a 10-minute debrief; answer three instructor questions about why specific recovery choices were made and what would change if the RTO were halved.
Materials: Lab workstation with PostgreSQL 15+ and one of Oracle XE or SQL Server Developer; all tools from previous lessons; incident log template; restore runbook template; scenario packet (instructor-prepared)
Check: Instructor evaluates whether recovery meets the scenario's stated RTO and RPO, whether all commands are correctly documented, and whether the student can explain decisions under questioning; 80% on combined rubric (execution 60%, documentation 25%, debrief 15%) is required to pass.

Practice check8

Answer each question, then check it. Nothing is recorded; this is your own practice.

Backup and Recovery / Data Protection
1. A scenario packet specifies an RPO of 30 minutes. You restore a full backup taken 4 hours before the failure. Which additional step is required to meet the RPO?
Backup and Recovery
2. During a capstone lab recovery, a student's plan will meet the RPO but the instructor notes the student has not tested whether the backup file is readable before introducing the failure. What professional practice is the student skipping?
Data Governance and Documentation / DAMA CDMP
3. A restore runbook is best described as which of the following?
Backup and Recovery / Incident Management
4. A student's scenario packet specifies a two-hour RTO. Midway through recovery the student realizes the original approach will take two hours and forty minutes. Which action best reflects professional incident-response practice?
PostgreSQL CE (EDB) — Backup and Recovery
5. After restoring a PostgreSQL database from a base backup followed by WAL replay, which command-level action best verifies that a previously dropped table has been successfully recovered?
Oracle DBA CA — Backup and Recovery
6. In an Oracle XE environment, which tool is the standard choice for performing database backup and recovery operations in the capstone lab?
Microsoft DP-300 — Backup and Restore
7. The Microsoft DP-300 exam tests knowledge of Azure SQL and SQL Server backup. For an on-premises SQL Server Developer instance, which T-SQL statement initiates a full database backup to a file?
DAMA CDMP — Data Governance and Data Quality
8. The DAMA CDMP Associate exam includes data protection and data quality domains. Which principle best explains why an incident log must record failed commands as well as successful ones?
Record this lesson on my transcript. Sign in with your key and enrollment email to record lessons (enroll free if you have no key). This page stays open to read and practise.