Database Backup and Recovery for System Administrators Training Course

5 days Database Systems Certificate on completion
Course codeSD-DS-040
Duration5 days
LevelFoundation to Intermediate
CategoryDatabase Systems
DeliveryClassroom or live online
LanguageEnglish
CertificateCertificate of completion

Course overview

Database failures are rarely caused by a missing backup alone. System administrators must be able to prove that backups are complete, protected, retained correctly and recoverable within an agreed recovery time objective (RTO). This course addresses the operational risks behind failed restores: incomplete transaction-log chains, inconsistent snapshots, untested replication failover, weak backup permissions, expired retention copies and recovery runbooks that do not match the production environment. Participants learn to make defensible recovery decisions during incidents rather than relying on assumptions or vendor defaults.

Across five days, participants examine database backup architectures for Microsoft SQL Server, PostgreSQL, MySQL and Oracle environments. They configure full, differential, incremental and transaction-log backups; apply point-in-time recovery; manage backup retention and off-site copies; validate backup integrity; and restore databases to replacement hosts. The course also covers recovery objectives, backup monitoring, encryption, access control, cloud and object-storage considerations, disaster-recovery testing and incident documentation. Participants practise selecting a recovery method based on data-loss tolerance, service priority and available infrastructure.

Delivery combines instructor-led technical sessions with guided lab work, recovery scenarios and peer review of operating procedures. Participants work through simulated corruption, accidental deletion, storage loss and ransomware-style recovery cases using database-native tools and documented recovery plans. Each participant leaves with a tailored Backup and Recovery Operations Pack: an asset inventory template, backup policy, retention matrix, restore test checklist, recovery runbook and 90-day improvement plan that can be adapted for their own estate.

The course is designed for system administrators responsible for database platforms, backups, storage or operational resilience. It is especially valuable where administrators support several database products, inherited undocumented environments or services with formal availability and data-protection commitments.

Course objectives

By the end of this course, participants will be able to:

  • Define recovery point and recovery time objectives for named database services using a service criticality matrix
  • Configure full, differential, incremental and transaction-log backup schedules using database-native tooling
  • Perform point-in-time recovery by restoring database backups and replaying transaction or write-ahead logs
  • Validate backup integrity with checksums, restore verification and documented test evidence
  • Build a retention and off-site copy policy using the 3-2-1 backup principle and retention tiers
  • Recover a database to an alternate host using a step-by-step recovery runbook
  • Monitor backup jobs, capacity trends and failure alerts through operational dashboards and escalation rules
  • Produce a tested Backup and Recovery Operations Pack for a selected database service

Benefits of attending

For you

  • Gain practical confidence restoring databases under time pressure rather than only creating scheduled backups
  • Build evidence-based recovery plans that strengthen credibility in operational and incident-management roles
  • Learn to translate RPO and RTO requirements into backup schedules, storage choices and restore procedures
  • Develop reusable restore-test records and runbooks for promotion into database, infrastructure or resilience responsibilities
  • Recognise platform-specific recovery constraints across SQL Server, PostgreSQL, MySQL and Oracle estates

For your organisation

  • Reduce downtime and data loss by aligning backup design with defined RPO and RTO targets
  • Improve audit readiness through documented retention rules, restore evidence and recovery ownership
  • Expose unusable backups before an incident through repeatable integrity checks and restore testing
  • Standardise recovery procedures across mixed database platforms and operational teams
  • Lower ransomware and storage-failure risk through protected copies, access controls and alternate-host recovery planning

Target competencies

Recovery objective designDatabase backup schedulingPoint-in-time recoveryRestore test executionRetention policy managementRecovery runbook authoring

Who should attend

  • System Administrators — who operate database hosts and need reliable restore procedures during service incidents
  • Database Administrators — who configure database-native backups and must demonstrate recoverability
  • Infrastructure Engineers — who provide storage, virtualisation and recovery infrastructure for database platforms
  • IT Operations Engineers — who monitor scheduled backup jobs and coordinate first-line incident response
  • Cloud Operations Engineers — who manage database backups across cloud storage, regions and retention controls
  • Technical Service Managers — who own availability commitments and need evidence that recovery targets are achievable

Requirements and prerequisites

Participants should be comfortable administering Windows Server or Linux, using a command line, navigating filesystems and interpreting basic service logs. They should understand relational database fundamentals, including databases, tables, transactions, users and client connections, and have some exposure to at least one platform such as Microsoft SQL Server, PostgreSQL, MySQL or Oracle. Experience creating backups is helpful but not essential. Participants do not need to be database developers, storage specialists or experienced DBAs, and no prior disaster-recovery certification is required. Complete beginners should expect to spend additional time before the course reviewing SQL basics and operating-system file permissions.

Training methodology

The instructor introduces each recovery concept using production-style diagrams, command examples and failure evidence, then participants apply it in guided database labs. Exercises use Microsoft SQL Server backup and restore features, PostgreSQL tooling, Oracle RMAN and MySQL backup workflows to compare operational choices. Small groups assess incident cases involving corruption, deleted records and unavailable primary storage, selecting recovery paths against stated RPO and RTO targets. The final session is a runbook workshop in which participants assemble and review a recovery plan for a representative service.

Course outline

Day 1: Recovery objectives and backup architecture

  • Database failure modes: corruption, deletion, hardware loss and ransomware
  • Recovery point objective and recovery time objective calculation
  • Service criticality classification and recovery dependency mapping
  • Full, differential, incremental and transaction-log backup models
  • Consistency, quiescing and transactionally consistent backup concepts
  • The 3-2-1 principle, immutable copies and off-site storage
  • Backup policy structure, ownership and evidence requirements

Workshop: Participants build a service criticality matrix and draft RPO, RTO and backup-policy requirements for a six-service database estate.

Day 2: Database-native backup configuration

  • Microsoft SQL Server full, differential and log backup chains
  • PostgreSQL base backups, WAL archiving and restore prerequisites
  • Oracle RMAN backup sets, control files and recovery catalog concepts
  • MySQL physical and logical backup approaches
  • Backup compression, encryption and key-management considerations
  • Scheduling backup jobs and handling maintenance windows
  • Backup storage sizing, throughput and capacity forecasting

Workshop: Participants configure a backup schedule for a selected lab platform and produce a storage estimate and job schedule.

Day 3: Restore operations and point-in-time recovery

  • Restore sequence planning and backup-chain dependency checks
  • Point-in-time recovery using transaction logs and write-ahead logs
  • Restoring to alternate hosts and isolated recovery environments
  • Database naming, file relocation and permission remediation after restore
  • Integrity checks, checksum validation and application smoke testing
  • Recovering from accidental table deletion and logical data loss
  • Measuring actual recovery time against service targets

Workshop: Participants recover a deliberately damaged database to a specified timestamp and produce a timed restore-validation record.

Day 4: Resilience, security and operational control

  • Backup monitoring metrics, alert thresholds and failure triage
  • Retention schedules, legal holds and secure disposal of backup media
  • Least-privilege access for backup operators and service accounts
  • Encryption at rest, encryption in transit and key recovery risks
  • Snapshots, replication and backups: selecting the correct protection method
  • Cloud object storage tiers, replication and egress considerations
  • Ransomware recovery sequencing and clean-room restore practices

Workshop: Participants investigate a simulated failed backup and ransomware scenario, then create an escalation path and clean recovery sequence.

Day 5: Recovery testing and operational readiness

  • Restore-test scope, frequency and success criteria
  • Tabletop exercises versus technical disaster-recovery tests
  • Recovery runbook structure, command capture and decision points
  • Roles, communications and approval gates during recovery incidents
  • Recording restore evidence for audits and post-incident reviews
  • Gap analysis against RPO, RTO and backup-policy commitments
  • Ninety-day backup and recovery improvement planning

Workshop: Participants complete and peer-review a Backup and Recovery Operations Pack containing a runbook, test checklist, retention matrix and improvement plan.

Tools & standards covered

Microsoft SQL Server, PostgreSQL pgBackRest, Oracle Recovery Manager (RMAN), MySQL Enterprise Backup

A typical training day

08:30 – 10:30First session
10:30 – 10:45Refreshment break
10:45 – 12:30Second session
12:30 – 13:30Lunch and networking
13:30 – 15:00Third session
15:00 – 15:15Refreshment break
15:15 – 16:30Workshop and daily review

Live online deliveries follow the same structure in the East Africa Time zone, with shorter screen blocks and longer breaks.

What the fee includes

  • Instruction by a practitioner facilitator
  • Full course workbook and materials
  • Exercise files, templates and case studies
  • Certificate of completion
  • Refreshments and lunch (classroom deliveries)
  • Post-course application plan
  • Facilitator follow-up on request
  • Group rates from five participants

How you can take this course

Classroom

Scheduled sessions in Nairobi, Mombasa, Kigali, Dar es Salaam, Dubai and Cape Town.

Live online

The same facilitator and materials, delivered live for distributed teams and individuals.

In-house

Delivered privately for your team, at your offices or a venue of your choice, tailored to your context. Request a proposal.

Certification

Participants who complete the full five days receive the Skillset Development Certificate of Completion, stating the course title, course code, dates and delivery format — suitable for professional-development records and employer reimbursement.

Frequently asked questions

You should be comfortable with basic Windows Server or Linux administration and understand relational database concepts such as transactions, users and databases. Prior backup experience is helpful but not required; the course explains the recovery logic before moving into tool-specific labs.

A laptop is recommended for live online delivery and useful in classroom sessions, but participants do not need to install production database software beforehand. Lab instructions and access requirements are provided for the course environment.

The course uses examples and practical workflows for Microsoft SQL Server, PostgreSQL, Oracle RMAN and MySQL. It focuses on transferable recovery principles while showing where backup chains, logs and restore commands differ between platforms.

This course concentrates on protecting and recovering operational database services, not schema design, query tuning or application development. Participants practise backup verification, point-in-time restore, alternate-host recovery and recovery documentation.

You can use the service criticality matrix, retention template and restore-test checklist to assess existing database services immediately. The runbook structure is designed to be populated with your organisation's host names, storage locations, contacts and platform-specific commands.

You leave with a Backup and Recovery Operations Pack containing a backup policy, RPO/RTO matrix, retention schedule, restore-test evidence template and recovery runbook. You also receive a 90-day action plan for closing identified gaps in your backup estate.

Upcoming sessions

New dates are being scheduled. Ask us about the next session or an in-house delivery for your team.

Ask about dates

Group of 5+?

Request in-house delivery or group rates →

Related courses in Database Systems

5 Days Certificate

Database Security Controls Using CIS Benchmarks Training Course

Database security failures often arise from ordinary configuration decisions: shared administrator accounts, excessive server roles, unencry…

5 Days Certificate

Oracle Database 19c Administration and Backup Training Course

Oracle Database 19c administrators are expected to keep production databases available, recoverable and measurable while handling user acces…

5 Days Certificate

Database Systems for Banking Data Management Training Course

Banking teams depend on accurate, traceable data to process payments, manage customer relationships, calculate exposure, investigate suspici…

5 Days Certificate

Database Systems Fundamentals for IT Professionals Training Course

IT professionals are frequently asked to support applications, investigate data issues, approve system changes, or work with database teams …