Jump to content
XPEnology Community

Backup database


tecno13

Recommended Posts

Buongiorno vorrei creare la stessa cosa che facevo con q...p per effettuare la copia del database su MariaDb ma non riesco a farlo o meglio il cron funziona a dovere ma il file è 0.Kb cioè vuoto sono sicuro che sbaglio i percorsi del server qualcuno ha idea?

Incollo sotto il mio file che viene eseguito in cron automaticamente.

Grazie

 

#!/bin/sh

LOG="/volume1/pippo/database/dblog.txt"
DATA=`date +"%d-%m-%Y"`
DBUSER="root"
DBPASSWD="#############"
DUMP="/volume1/@appstore/MariaDB/usr/bin"
DUMPOPTS="--add-drop-table"
BCKPATH="/volume1/pippo/database/Backup/"
BCKDIR=$BCKPATH/$DATA

echo INIZIO BACKUP DATABASE >$LOG
date >>$LOG
echo >>$LOG

mkdir $BCKDIR

db_backup() {
    for database in $(/volume1/@appstore/mysql --user=$DBUSER --password=$DBPASSWD -e 'show databases' -s --skip-column-names);
    do
    echo Creo $database-$DATA.sql >>$LOG
    $DUMP --user=$DBUSER --password=$DBPASSWD $DUMPOPTS $database > "$BCKDIR/$database-$DATA.sql";
    done
}

comprimi() {
    echo >>$LOG
    echo Creo DB_backup_$DATA.tar.gz >>$LOG
    tar -czf $BCKPATH/DB_backup_$DATA.tar.gz $BCKDIR
}

cancella () {
    echo >>$LOG
    echo Cancello $BCKDIR >>$LOG
    rm -r $BCKDIR
}

pulizia () {
    files=`find $BCKPATH -type f -mtime +14`
    echo >>$LOG
    echo Elimino backup vecchi >>$LOG

    for file in $files
    do
        echo  ... Elimino $file >>$LOG
        rm $file
    done
}

Edited by tecno13
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...