Lesson 4 — Performing database schema and data migrations in TYPO3

Prerequisites and goals

Prerequisites

Theoretical prerequisites

This lesson assumes that you already know the following:

  • Understand the challenges associated with database versioning in TYPO3
  • Learn best practices for managing database migrations in a TYPO3 environment
  • Learn how to integrate database migrations into a CI/CD workflow

Practical prerequisites

Before you start this lesson, please have the following things ready:

  • Perform database versioning and migrations in TYPO3
  • Implement tools or scripts to automate database migrations
  • Test and validate the success of database migrations across different environments

Goals

Theoretical goals

By the end of this lesson, you should know the following:

  • Understand the process of performing database schema and data migrations in TYPO3
  • Learn best practices for executing and validating migrations in a TYPO3 environment
  • Understand the role of database migrations within a CI/CD pipeline

Practical goals

By the end of this lesson, you should have completed the following:

  • Perform a database schema and data migration in TYPO3
  • Implement and execute migration scripts or tools for TYPO3
  • Test and ensure that migrations are successful and data integrity is maintained across environments

Learning resources

Teacher's instructions

Student's instructions