Datum: 17.01.2013 |
Autor: Hagen |
Kategorie: MySQL | Tags: MySQL, Performance |
keine Kommentare »
Die Funktion findet man unter dem Begriff „slow query log“
MySQL-Config:
/etc/mysql/my.cnf
Parameter:
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 2
log-queries-not-using-indexes
Neustart von MySQL:
/etc/init.d/mysql restart
Für einen Live-Betrieb ist das ganz natürlich nur begrenzt sinnvoll.
Datum: 03.01.2013 |
Autor: Hagen |
Kategorie: MySQL | Tags: MySQL, Skript |
keine Kommentare »
Tolles und einfaches Skript um eine MySQL-DB zu sichern:
#!/bin/bash
# Set variables
USER=root
PASSWORD=************
HOST=localhost
# Remove old backup files
mkdir /mysql_backup
rm -f /mysql_backup/*
#Dump new files
for i in $(echo 'SHOW DATABASES;' | mysql -u$USER -p$PASSWORD -h$HOST|grep -v '^Database$'); do
mysqldump \
-u$USER -p$PASSWORD -h$HOST \
-Q -e -C --add-drop-table --add-locks --quick --lock-tables \
-B $i \
$i > /mysql_backup/$i.sql;
done;