- Offizieller Beitrag
Es gibt hier mehrere Möglichkeiten, aber man kann sich auf zwei hauptsächliche Arten konzentrieren
- Physikalisches Backup mit mariadbbackup
- Logisches Backup mit mysqldump
Im ersten Fall z.B. das Kommando
Um ein Backup unter /media/dbs/backup abzulegen. Das Verzeichnis muss leer sein sonst bricht das Backup ab. Vorteil von MariaDB es ist schnell und resourcenschonend bei größeren Datenbanken (viele >>10GB).
Im zweiten Fall nutzt man ein Kommando ala
mysqldump -u root wcf --single-transaction --quick --lock-tables=false > /media/dbs/backup/wcf-backup-$(date +%F).sql
welches dann eine Datei für die DB "wcf" mit einem Datum im Dateinamen anlegt. Das ist ideal um es auch in eine crontab (z.B. /etc/cron.daily/mysqlbackup) ) zu packen und über viele Tage Backups zu sammeln. Dann noch ein gzip /media/dbs/backup/*.sql um Plattenplatz zu sparen hinterherschicken und alles wird gut
Eine gute Seite für mysqldump ist auch: https://www.linode.com/docs/databases…sql-or-mariadb/