TYPO3 Backups


Backup a TYPO3 website, database (MySQL) and optionally the file system.

TYPO3 Logo

This backup recipe is in Beta, Learn more about Alpha and Beta recipes stages


This TYPO3 recipie will backup your entire TYPO3 application, into a compressed database dump and optionally he file backup of the project assets.

Once complete we will notify via one of our notification channels.

Using SnapShooter's Simple Backups Engine we use the typocms database extract command, so no need to give SnapShooter your MySQL password, we can pipe config directly into mysqldump, no longer suffer from backups failing due to password rotation.

Supports custom flags to ignore tables with the default statement provided during setup

What is included

MySQL database

Using the type typo3cms database:export command we extract your database. This means we don't require your database details on file, we compress this output at the level of compression you wish before streaming to your storage provider of choice.

If you need to recover the database you can one click restore, get restore instructions or download the database for working on it locally.

By default we run the following flags to exclude database you don't want to include.

-e 'cf_*' -e 'cache_*' -e '[bf]e_sessions' -e sys_log

File System

We also backup the file system, you can opt out of this if not required

We exclude the following:

  • var
  • htdocs/typo3temp
  • web/typo3temp
  • public_html/typo3temp

The tmp directories are files that can be re-generated automatilly if missing. The source code for TYPO3 is not needed. If required for a restoration you can always download directly from TYPO3.

Time plan and retention time

SnapShooter makes it extreally easy to pick a backup frequency, typically you can pick from daily to every 5 minutes. (If you need more advanced you can use CRON scheduling)

You can then setup rotation polices.

Here is an typical backup strategy that SnapShooter customers use.

  • keep one daily backup for each of the last 7 days
  • keep one weekly backup for each of the last 4 weeks
  • keep one monthly backup for each of the last 12 months