MySQL String-Ersetzen mit REPLACE()
Oftmals muss man eindeutig identifizierbare Strings (Zeichenketten, Text) durch einen neuen String ersetzen, die in einer MySQL-Tabellenspalte liegen. Gott sei Dank bietet MySQL hier direkt eine...
View ArticleManuelle Sicherung einer MySQL Datenbank über die Konsole
1. Per SSH-Konsole auf den Server einloggen 2. Datensicherung einer MySQL-Datenbank (Export) 1 mysqldump -u [BENUTZERNAME] -p[PASSWORT] [DATENBANKNAME] > [DATEINAME] 1 mysqldump -u [BENUTZERNAME]...
View ArticleMagento Debugen (SQL Log)
Tools für das Frontend: http://www.magentocommerce.com/magento-connect/sstoiana/extension/6714/magnetodebug SQL Log: lib/Varen/Db/Adapter/Pdo/Mysql.php protected $_debug = true; auf true stellen....
View ArticleMySQL Die Logdatei für langsame Anfragen (log-slow-queries)
Bei der Optimierung von Systemen ist es oft hilfreich, langsame Datenbankabfragen zu erkennen und zu beseitigen. Folgende Einstellungen muss man an der mysql.cfg oder bei XAMPP an der mysql.ini...
View ArticleMYSQL Query bis zu/ab einem Zeitpunkt
Als Grundlage muss in der Tabelle ein Feld mit einem Type Timestamp, Datetime vorhanden sein. In unserem Beispiel heißt Feld „idatum“; Folgender Befehl löscht alle Einträge, welche älter als 10 Tage...
View ArticleSQL Injection (Webseiten Hacken Kurzanleitung)
Schritt 1 – Ziel suchen: Suche Eingabefeld oder Get-URL (Bsp: http://xxx.de/schiffe.php?Schiff=1) Schritt 2 – SQL Injection prüfen: an die URL folgendes anhängen: Versuch 1: 1 2...
View ArticleMySQL über Bash / Importieren / Exportieren / SQL Befehle (Datensicherung /...
Oftmals ist es praktisch und auch schneller SQL Befehle über die Bash (Linux/Unix) oder die Eingabeaufforderung (XAMPP) auszuführen. Bei der Verwendung von XAMPP liegt die ausführbare „mysql.bat“...
View ArticleMySQL Spalten (Datensätze) nummerieren als Update und Select
Folgend möchte ich zeigen wie man Datensätze inklusive einer Nummerierung auslesen kann. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 SET @n = 0; SELECT @n := @n + 1 AS `counter`, `spalte` FROM `tabelle` /*...
View ArticleLinux Bash MySQL Datenbank duplizieren (copy/duplicate database)
Wie folgt kann man über die Linux Bash eine Datenbank duplizieren. 1 mysqldump -h [server] -u [user] -p[password] --default-character-set=utf8 db1 | mysql -h [server] -u [user] -p[password]...
View ArticleMySQL Sicherheit – SQL Injection trotz mysql_real_escape_string (BIG5, GBK)
Problem Fall 1: 1 2 $query = "SELECT * FROM article WHERE id= " . mysql_real_escape_string($_GET['id']) . " LIMIT 1"; mysql_real_escape_string maskiert natürlich nur „gefährliche“ Zeichen wie...
View Article