cancel
Showing results for 
Search instead for 
Did you mean: 

Backup

SOLVED

Backup

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 {} \;
1 ACCEPTED SOLUTION

Accepted Solutions

Re: Backup

Forse questo forum non è il posto più adatto per chiedere info su script bash.

Ad ogni modo, che errore ti ha dato nell'importazione?

------------------ [ Antonio Carboni ] ------------------Hosting Magenio
Problema risolto? Clicca Accept as Solution!

View solution in original post

3 REPLIES 3

Re: Backup

Forse questo forum non è il posto più adatto per chiedere info su script bash.

Ad ogni modo, che errore ti ha dato nell'importazione?

------------------ [ Antonio Carboni ] ------------------Hosting Magenio
Problema risolto? Clicca Accept as Solution!

Re: Backup


@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.

Re: Backup

Forse un problema del Foreign Key

Comunque ok allora Smiley Happy

------------------ [ Antonio Carboni ] ------------------Hosting Magenio
Problema risolto? Clicca Accept as Solution!