Vabbè mi sembra uno psicodramma modesto.
Il mio consiglio è quello di creare un piccolo script, ad esempio
scriptino.sh, dove metterci qualcosa tipo questo
(sono percorsi UNIX attenzione per Linux normalmente non c'è il local)
Supponiamo di voler copiare il database sticazzi nel database copiona
e che la password di root sia 1
allora farai così
/bin/echo "drop database copiona;" | /usr/local/bin/mysql -uroot -p1
/bin/echo "create database copiona;" | /usr/local/bin/mysql -uroot -p1
/usr/local/bin/mysqldump -uroot -p1 sticazzi |/usr/local/bin/mysql -uroot -p1 --database=copiona
Il primo comando cancella il database copiona. Se esso non esiste, fallisce (ma chi se ne frega? essendo su statement separato non accade nulla)
Il secondo crea il database copiona (perchè non uso IF NOT EXISTS? perchè non sempre c'è)
il terzo dumpa il contenuto di sticazzi dentro mysql che prende i dati per il database copiona.
Penso sia banale, la cosa più "difficile" sono i percorso. Roba di circa 15 secondi.
Supponiamo che il file si chiami /root/scriptino.sh
Darai un tristissimo (sì lo so, ma che mi frega, lo rendo eseguibile per tutti e buonanotte9
chmod +x /root/scriptino.sh
E poi nel crontab -e
0 06 * * * /root/scriptino.sh > /dev/null 2&1
Questo parte alle 6 del mattino e scarta gli eventuali errori (tanto, che mi frega?)
Ovviamente puoi far quello che ti pare, è proprio una banalità.
Non ho messo la shebang appositamente
Fine spiegone