Avendo una macchina dedicata per il sito con Magento 1.9.x ho evitato di installare pannellini di controllo etc...preferisco solo la shell e mi sono fatto uno scriptino bash da dare in pasto a cron.
Lo script mi ha funzionato regolarmente, ma nel fare un test quando ho reimportato il db (simulando un restore) non me lo ha importato. C'è qualche accorgimento particolare da avere per il dump?
Posto lo script per un confronto con voi e poi potrebbe essere comodo anche a qualcuno una volta ottimizzato.
#!/bin/bash #Credenziali user="root" password="XXXXXXX" host="localhost" db_name="db_mangento" #Path MYSQL="$(which mysql)" MYSQLDUMP="$(which mysqldump)" CHOWN="$(which chown)" CHMOD="$(which chmod)" GZIP="$(which gzip)" # Destinazione del backup DEST="/backup" DATE=$(date +"%d-%b-%Y") ARCHIVE="$DEST/$DATE" [ ! -d $ARCHIVE ] && mkdir -p $ARCHIVE || : cd $ARCHIVE # Dare accesso solo a root e impostare i permessi $CHOWN 0.0 -R $DEST $CHMOD 0600 $DEST umask 177 # Dump del database $MYSQLDUMP --user=$user --password=$password --host=$host $db_name > $ARCHIVE/$db_name-$DATE.sql && \ tar -cvzf $ARCHIVE/$db_name-$DATE.sql.tar.gz $ARCHIVE/$db_name-$DATE.sql && rm -rf $ARCHIVE/$db_name-$DATE.sql # Copia della directory di magento e compressione # ho escluso bz2 perchè aumenta il carico del server cp -R -p /var/www/html . tar -cpzf web-$DATE.tar.gz html && rm -rf html # Cancella backup più vecchi di 30 giorni find $DEST/* -mtime +30 -exec rm {} \;
Solved! Go to Solution.
Forse questo forum non è il posto più adatto per chiedere info su script bash.
Ad ogni modo, che errore ti ha dato nell'importazione?
Forse questo forum non è il posto più adatto per chiedere info su script bash.
Ad ogni modo, che errore ti ha dato nell'importazione?
@Black Cat wrote:Forse questo forum non è il posto più adatto per chiedere info su script bash.
Ad ogni modo, che errore ti ha dato nell'importazione?
Pardon, hai perfettamente ragione.
Ieri mi ha dato un problema di importazione su delle KEY ma non avevo annotato l'errore.
Ho provato in questo momento a rifarlo ed è andato a filo liscio....misteri!
Se vuoi cancellalo, richiedo scusa per l'OT.
Forse un problema del Foreign Key
Comunque ok allora