Stavi cercando da tempo come loggare tutte le query che passano su mysql? E soprattutto come fare il dump delle query generate tramite PDO con i placeholders? Bene, qui di seguito trovi i pochi e semplici comandi per ottenere il risultato: mysql> SET GLOBAL log_output = ‘FILE’; mysql> SET GLOBAL general_log_file=’/tmp/mysql_all_queries.log’; mysql> SET GLOBAL general_log…
Howto beautify xml and json from a bash script
Sometime may happens you need to beautify xml or json from a bash script. So here there are two methods to easily obtaing a pretty print of your data: Command to beautify XML cat filename.xml | xmllint –format – Command to beautify JSON cat filename.json | python -m json.tool In case you miss above tools…
MySQL: colonna autoincrement nella select
Può capitare di voler numerare le righe dei risultati direttamente in mysql, magari per fare confronti o verificare comodamente la posizione e/o l’ordine dei risultati stessi. Ci vengono in aiuto le variabili: basta definirne una (le variabili in mysql sono precedute da @) e poi incrementarle all’interno del campo che si vuole selezionare. Nota bene:…
Ripristinare una singola tabella da un dump mysql
Alzi la mano chi non ha mai eliminato dati per sbaglio! Alzi la mano chi non ha fatto il backup. Se hai alzato la mano 2 volte, ti suggerisco di prendere in considerazione le offerte di questa pagina, altrimenti continua pure a leggere. Per recuperare i dati da un backup mysql possiamo procedere principalmente in…
MySQL #1055: SELECT list is not in GROUP BY clause
Hai aggiornato MySQL alla versione 5.7 e ti trovi con questo simpatico errore? #1055 – Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘db.table.field’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by La soluzione consiste nell’inserire nella configurazione di mysql…