Sonntag, 15. Januar 2006

MySQL Dump und Restore

Eine MySQL Datenbank kann mit dem Befehl mysqldump gesichert und mit dem Befehl mysql wieder zurückgeschrieben werden. Um den Dump zu komprimieren wird gzip eingesetzt.

Dump
mysqldump -uUSER -pPW -h localhost DB | gzip > MYFILE.gz

Restore
gunzip < MYFILE.gz | /usr/bin/mysql -uUSER -pPW -h localhost DB

Freitag, 13. Januar 2006

Dienstag, 10. Januar 2006

Montag, 9. Januar 2006

MySQL Select mit Datumsbereich

Eine einfache SQL Abfrage. Es sollen nur Datensätze der nächsten 40 Tage ausgelesen werden.
...
// heute
$startday = date("Y-m-d");
// 40 Tage später
$endday = date("Y-m-d", mktime(0,0,0,date(m),date(d)+40,date(Y)));
// SQL Abfrage
$sql = "SELECT * FROM mytab WHERE mydate > '".$startday."' and mydate < '".$endday."' ORDER BY mydate";
...

Samstag, 7. Januar 2006