Mysqldump

Aus HB9FDZ
Zur Navigation springen Zur Suche springen
mysqldump --user=root --password=welcome01 magento | gzip > ~/mysql-dump/backups/mysql_dump.sql.gz

Um unter Windows ein automatisiertes Backup zu ersteellen, kann dies über eine batch-Datei gelöst werden

@echo off
set BACKUP_DIR=C:\inetpub\wiki_backups
set MYSQLDUMP="C:\Program Files\MariaDB 10.6\bin\mysqldump.exe"
set DB_USER=DATENBANK
set DB_PASS=PASSWORT
set DB_NAME=DBBENUTZER
set DB_PREFIX=we_
set DATE=%DATE:~10,4%-%DATE:~7,2%-%DATE:~4,2%
set BACKUP_FILE=%BACKUP_DIR%\wiki_backup_%DATE%.sql

:: Backup erstellen
%MYSQLDUMP% --user=%DB_USER% --password=%DB_PASS% --databases %DB_NAME% > "%BACKUP_FILE%"

:: Nur die 10 neuesten Backups behalten
for /f "skip=10 delims=" %%F in ('dir /b /a-d /o-d "%BACKUP_DIR%\wiki_backup_*.sql"') do (
    del "%BACKUP_DIR%\%%F"
)