ott
22
2008
Questo script permette di fare il backup di ciascuna tabella di ogni database (un file per tabella),, compattando il tutto alla fine per poi inviarlo via FTP sul server di backup.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
| #!/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 |
set
04
2008
MySQLTuner è uno script in perl che verifica le prestazioni del tuo Mysql Server raccogliendo tutte le statistiche per poi restituire una serie di suggerimenti per ottimizzare le performance modificando il file my.cnf.
Scaricate MySQLTuner script:
wget http://mysqltuner.com/mysqltuner.pl
Rendilo eseguibile:
chmod +x mysqltuner.pl
Continue Reading »
mag
26
2008



Qualche post fa, ho segnalato una piccola guida riguardo Ubuntu. Ecco che con questo articolo voglio aggiungere altre guide molto interessanti e scritte in modo chiaro e semplice, anche per chi non mastica ancora molto bene questi argomenti:
Fatene buon uso!!
mag
15
2008
Esiste una modalità semplice per recuperare la password del server MySQL se non la si ha o non la si ricorda:
1 – Stoppare MySQL
# /etc/init.d/mysql stop
2 – Avviare mysql senza le GRANT TABLES
# /usr/bin/mysqld_safe –skip-grant-tables
3 – Accedere alla tabella mysql
# mysql -u root mysql
4 – Cambiare la password
mysql> UPDATE user SET Password=PASSWORD(‘newpassword’) WHERE User=’root’;mysql> FLUSH PRIVILEGES;
5 – riavviare MySQL normalmente/etc/init.d/mysql restart
6 – verificare la nuova password con # mysqlshow -p’newpassword’
apr
20
2008
Magento è una interessante applicativo CMS opensource, per il commercio elettronico.
La caratteristica più interessante di Magento sta nel fatto di essere stato concepito sulla base di un framework PHP molto apprezzato come Zend, per questo motivo il CMS richiede per il suo funzionamento PHP 5. Magento è open source, si interfaccia a MySQL per l’archiviazione dei dati e integra nativamente tutta una serie di funzioni che di solito vengono messe a disposizione dagli altri CMS sotto forma di estensioni di terze parti.
Le caratteristiche principali sono:
- Bacheca Admin e visualizzazione report
- Immagini multiple con zoom
- Confronto prodotti
- Recensione prodotti
- Regole avanzate di pagamenti e di sostegno per Prezzi speciali (vedi strumenti di marketing)
- Batch di importazione e di esportazione di catalogo
- Personalizzazione degli account
- Visualizzare, modificare, creare e gestire gli ordini dal pannello di admin.
- Spedizione a più indirizzi in un ordinePagina per il checkout
- Multilingua
- Supporto per più valute
- Aggiornamenti con un solo click
[ad#ads]