Riparto da Zero

Script Shell per eseguire Backup di tutti db Mysql in remoto via FTP

mysql-backup

Questo script effettua il backup di ogni database presente in mysql, lo comprime e lo invia ad un server FTP remoto per il backup.

#!/bin/sh
# System + MySQL backup script
# Copyright (c) 2008 Marchost
# This script is licensed under GNU GPL version 2.0 or above
# ---------------------------------------------------------------------

#########################
######TO BE MODIFIED#####

### System Setup ###
BACKUP=YOUR_LOCAL_BACKUP_DIR

### MySQL Setup ###
MUSER="MYSQL_USER"
MPASS="MYSQL_USER_PASSWORD"
MHOST="localhost"

### FTP server Setup ###
FTPD="YOUR_FTP_BACKUP_DIR"
FTPU="YOUR_FTP_USER"
FTPP="YOUR_FTP_USER_PASSWORD"
FTPS="YOUR_FTP_SERVER_ADDRESS"

######DO NOT MAKE MODIFICATION BELOW#####
#########################################

### Binaries ###
TAR="$(which tar)"
GZIP="$(which gzip)"
FTP="$(which ftp)"
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"

### Today + hour in 24h format ###
NOW=$(date +"%d%H")

### Create hourly dir ###

mkdir $BACKUP/$NOW

### Get all databases name ###
DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
for db in $DBS
do

### Create dir for each databases, backup tables in individual files ###
mkdir $BACKUP/$NOW/$db

for i in `echo "show tables" | $MYSQL -u $MUSER -h $MHOST -p$MPASS $db|grep -v Tables_in_`;
do
FILE=$BACKUP/$NOW/$db/$i.sql.gz
echo $i; $MYSQLDUMP --add-drop-table --allow-keywords -q -c -u $MUSER -h $MHOST -p$MPASS $db $i | $GZIP -9 > $FILE
done
done

### Compress all tables in one nice file to upload ###

ARCHIVE=$BACKUP/$NOW.tar.gz
ARCHIVED=$BACKUP/$NOW

$TAR -cvf $ARCHIVE $ARCHIVED

### Dump backup using FTP ###
cd $BACKUP
DUMPFILE=$NOW.tar.gz
$FTP -n $FTPS <<END_SCRIPT
quote USER $FTPU
quote PASS $FTPP
cd $FTPD
mput $DUMPFILE
quit
END_SCRIPT

### Delete the backup dir and keep archive ###

rm -rf $ARCHIVED

WordPress 2.8.5

wordpress-update
Il team di WordPress, la nota piattaforma di blogging, ha annunciato il rilascio di WordPress 2.8.5.

WordPress 2.8.5 non porta con se nuove funzionalità, il rilascio è inteso come una “Hardening Release”, cioè una versione che mette a posto diversi bug di sicurezza. Nel frattempo che il team di sviluppo lavora a WordPress 2.9 è stato effettuato il backport di alcune funzionalità, in particolare:

  • Il fix per l’attacco che causava Denial Of Service tramite Trackback.
  • Sistemazioni di diversi punti in cui venivanoi valutate variabili pericolose per il codice PHP.
  • Funzionalità di upload dei file da abilitare (in whitelist) per tutti gli utenti inclusi gli amministratori.
  • Rimozione di due importer di Tag da vecchi plugin.

E’ consigliamo l’aggiornamento immediato all’ultima versione disponibile.

Link

FINE TRASLOCO!!!!

Finalmente ho finito il trasloco…. beh, almeno ho finito di trasportare oggetti…. ora c’è da riordinare :( e da Domani si torna al lavoro… a casa sono senza ADSL… insomma un dramma!!! Ma tornerò presto a scrivere qualcosa!!! :)

  • My Social

    Facebook Facebook Facebook Facebook
  • Community

    Login with Facebook:
    Last visitors
    Powered by Sociable!
  • Partner

  • Sponsor