Archive for the ‘ MySQL ’ Category
I colli di bottiglia e i guasti sono eventi con i quali si confrontano tutti i giorni gli amministratori di base dati. MySQL dispone di diverse funzionalità che aiutano a proteggere il sistema da un blocco, sia che la base dati giri su un server fisico che su uno virtualizzato (oppure nel cloud). Il libro [ CONTINUA A LEGGERE ]
Calogero Bonasia suggerisce di migrare prima possibile ad un VERO database: PostgreSQL. Se poi si hanno "retrogusti" sadomaso, rimane sempre l'ottimo Microbosofrr SicuelSevver o anche A-cess[ CONTINUA A LEGGERE ]
Federico Campoli ha appena rilasciato su pgfoundry la versione 0.8beta dello script di migrazione da mysql a postgresql neo_my2pg. Lo script, che trasferisce schema e dati da un dbms all’altro senza necessità del dump attraverso i connector MySQLdb e psycopg2, con questa versione aggiunge il supporto al trasferimento e alla conversione dei dati blob in [ CONTINUA A LEGGERE ]
mtop mtop permette di monitorare il funzionamento di una istanza MySQL in tempo reale. Visualizza, tra l’alto, il numero di interrogazioni (query) eseguite per secondo, le interrogazioni più lente, il numero di processi attivi. Per installarlo, su Ubuntu: sudo apt-get -y install mtop Per avviarlo mtop -se 1 uptime mysql -e"SHOW STATUS LIKE '%uptime%'"|awk '/ptime/{ [ CONTINUA A LEGGERE ]
Cosa facile facile … mysql -u[username] -p[password] [nome_database] -B -e “select * from \`[nome_tabella]\`;” | sed ‘s/\t/”,”/g;s/^/”/;s/$/”/;s/\n//g’ > /var/www/html/mysql_exported_table.csv[ CONTINUA A LEGGERE ]
Spesso e volentieri l’attività di SysADM è gravosa. Ma basta poco Ad esempio per avviare il processo di messa in sicurezza di MySQL su una macchina CentOS basta digitare: mysql_secure_installation Basta poco, che ce vò [ CONTINUA A LEGGERE ]
Installare MySQL su Linux è abbastanza semplice apt-get install mysql-server Ma se abbiamo l’esigenza di installare più di un’istanza di MySQL? Posto che i binari di MySQL siano in /usr/localprocediamo creando dei link simbolici ln -s /usr/local/mysql-path /usr/local/mysql-uno ln -s /usr/local/mysql-path /usr/local/mysql-due Meglio non collocare my.cnf in /etc mettendolo invece in ciascuna directory touch /usr/local/mysql-uno/my.cnf [ CONTINUA A LEGGERE ]
Capita che per lavoro si debba utilizzare un dataset di un database MySQL in produzione molto grosso. Vediamo come fare con mysqldump. mysqldump –opt –where=”true LIMIT 5000″ dbinproduzione > miodbditest.sql che permette di ottenere un nuovo database con 5000 record (al massimo) per ogni tabella. Se invece volessimo agire sulla dimensione di una singola tabella [ CONTINUA A LEGGERE ]
Mi è capitato di mettere le mani su una installazione “pasticciona” di MySQL. Il problema è stato che c’erano due file di configurazione apparentemente relativi al demone di MySQL /etc/my.conf e /etc/mysql/my.cnf Come si fa a capire quale dei due file è effettivamente quello usato dal demone? Usiamo il comando stat stat /etc/my.cnf ci mostrerà [ CONTINUA A LEGGERE ]