mysqldump ohne Password: ************************* Dazu kann der debian-sys-maint Account genutzt werden, siehe in Datei: cat /etc/mysql/debian.cnf Der Befehlsaufruf für alle Datenbanken: mysqldump --defaults-extra-file=/etc/mysql/debian.cnf --all-databases --events > /opt/mysqldump/complete-dump.sql Problem: Keine Rechte ? mysql -u root -p GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'KennwortAusDatei:debian.cnf'; exit; mysqldump, Bash Backupscript: #!/bin/bash # SQL DB-Backup, Backups aelter X Tage loeschen. # (c)www.flurweg.net # Variablen TIMESTAMP=`date +"%Y%m%d_%H%M%S"` DBDIR=/var/backups/database BKPDELO2=*.sql BKPDELDAYS="8" if tty -s ; then clear fi # ------------------------------------------------------------------------------------------------------------------------- # Database Backup # ------------------------------------------------------------------------------------------------------------------------- echo "Backup Database.." [ ! -d $DBDIR ] && mkdir -p $DBDIR mysqldump --defaults-extra-file=/etc/mysql/debian.cnf phpbb3 > $DBDIR/phpbb3_$TIMESTAMP.sql mysqldump --defaults-extra-file=/etc/mysql/debian.cnf roundcubemail > $DBDIR/roundcubemail_$TIMESTAMP.sql mysqldump --defaults-extra-file=/etc/mysql/debian.cnf owncloud > $DBDIR/owncloud_$TIMESTAMP.sql # ------------------------------------------------------------------------------------------------------------------------- # Delete old backups # ------------------------------------------------------------------------------------------------------------------------- echo "Alte Backups loeschen.." find $DBDIR/$BKPDELO2 -mtime +$BKPDELDAYS -exec rm {} \; echo -e "\033[1;37mBackups aelter als $BKPDELDAYS Tage wurden geloescht.\033[0m" exit 0