Snelle backup voor je local environment
Snel een kopie van je live omgeving neerzetten voor test of lokale development omgeving? Dit kan eenvoudig met de Backup Restore Tool.
Als je aan TYPO3 werkt, is het vast herkenbaar. Je wilt een kopie van de live omgeving met de daarbij behorende pids, CE zodat je goed kan testen. Om dit te bereiken dienen de volgende stappen te worden uitgevoerd:
- Database gegevens opzoeken van de live omgeving
- Database backup creëren met mysqldump
- Bestanden comprimeren (met voorkeur tijdstip)
- Gecomprimeerde bestand binnen halen via ssh/ftp
- Bestanden uitpakken
- Oude bestanden verwijderen en nieuwe bestanden op de juiste plek neerzetten
- Database gegevens opzoeken van lokale omgeving
- Database importeren
- Database gevoelige gegevens opschonen (bij voorkeur al bij het aanmaken van de dump)
Extensie maakt het eenvoudig
Dit proces heeft Beech vereenvoudigt door middel van de TYPO3 extensie `backup_restore`. De extensie kan eenvoudig een backup creëren, overzicht tonen en neerzetten.
Op basis van de database gegevens en file storages in TYPO3 maakt het command `./typo3cms backup:restore` een backup van:
- Alle bestanden van de file_storage(s) met uitzondering van processed files worden gecomprimeerd.
- Een database dump wordt gemaakt, zonder de cache/overbodige tabellen
- De database dump en filestorages worden gecomprimeerd naar een bestand in de backups folder. (Buiten de webroot, deze dient gecontroleerd worden!)
Het commando `./typo3cms backup:list` laat een lijst zien van mogelijke backups die kunnen worden terug gezet. In dit overzicht kun je zien wanneer deze is aangemaakt.
Hoe weer terugzetten?
Terugzetten gaat via het commando `./typo3cms backup:restore` die zonder extra parameters een lijst van backups laat zien waarbij een backup gekozen kan worden. (Dit werkt via de up/down keys, of het intypen waarbij gebruik gemaakt kan worden van autocomplete d.m.v. tab).