-
Rémi PAILHAREY authoredRémi PAILHAREY authored
backup.md 789 B
Backup
Principles
Backups are scheduled automatically with the help of CronJobs on Openshift.
Backup manually
To backup manually, use oc login
and oc project
to authenticate to the correct namespace, then run this command :
oc create job --from cronjob/mysql-dump-cronjob-hourly nom_du_job
Restore manually
- Monter un pod du déploiement "database-restore"
- Rentrer dans le terminal de ce pod
- Aller dans le dossier des dumps horaires
cd /dump/hourly
ou journalierscd /dump/hourly
ou hebdomadairescd /dump/weekly
- Décompresser le dump souhaité
gzip -d YYYY-MM-dd_hh:mm:ss.sql.gz
- Restorer ce dump (remplacer seulement YYYY-MM-dd_hh:mm:ss.sql)
mysql -uroot -p$MYSQL_ROOT_PASSWORD -h$DATABASE_HOST $MYSQL_DATABASE < YYYY-MM-dd_hh:mm:ss.sql