Tag Archive 'mysql'

ott 22 2008

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

Published by Dev under Opensource, Sicurezza, Tutorial

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

No responses yet

set 04 2008

Verificare le performance di MySQL Server con MySQLTuner

Published by Dev under Opensource, Tutorial

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 »

No responses yet

mag 26 2008

Guide in italiano: Mysql, Apache, Fedora Core

Published by Dev under Opensource, Tutorial

 


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!!

 

No responses yet

mag 15 2008

Non mi ricordo più la password del server MySQL

Published by Dev under Opensource, Tutorial

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’

No responses yet

apr 20 2008

Magento applicativo CMS Opensource

Published by Dev under Opensource, Web

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]

One response so far