Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | Nächste Überarbeitung Beide Seiten der Revision | ||
mysql [2011/06/05 17:14] admin |
mysql [2011/06/05 17:17] admin |
||
---|---|---|---|
Zeile 51: | Zeile 51: | ||
*[[A quick note on MySQL troubleshooting and MySQL replication recovery]] | *[[A quick note on MySQL troubleshooting and MySQL replication recovery]] | ||
+ | ==== phpMyAdmin: Neue Datenbank anlegen ==== | ||
==1. Neue Datenbank anlegen== | ==1. Neue Datenbank anlegen== | ||
*PhpMyAdmin > Home > Neue Datenbank anlegen > cms_poesi | *PhpMyAdmin > Home > Neue Datenbank anlegen > cms_poesi | ||
- | + | == 2. Benutzer anlegen bzw. editieren== | |
- | ==2. Benutzer anlegen bzw. editieren== | + | |
*Rechte > Neuen Benutzer hinzufügen > Benutzername > Kennwort > Datenbankspezifische Rechte > Rechte zu folgender Datenbank hinzufügen > Fenster öffen und Datenbank auswählen > Datenbankspezifische Rechte > Alle auswählen > OK | *Rechte > Neuen Benutzer hinzufügen > Benutzername > Kennwort > Datenbankspezifische Rechte > Rechte zu folgender Datenbank hinzufügen > Fenster öffen und Datenbank auswählen > Datenbankspezifische Rechte > Alle auswählen > OK | ||
- | ==Suchen/Ersetzen== | + | ==== Suchen/Ersetzen ==== |
- | *UPDATE tabelle SET feld = REPLACE(feld, 'suchbegriff', 'ersetzender'); | + | |
- | ==Tabelle kopieren== | + | UPDATE tabelle SET feld = REPLACE(feld, 'suchbegriff', 'ersetzender') |
- | *CREATE TABLE tabelle1 SELECT * FROM tabelle | + | |
- | ==Tabellenstruktur kopieren== | + | ==== Tabelle kopieren ==== |
- | *CREATE TABLE tabelle1 SELECT * FROM tabelle WHERE 0 | + | |
- | ==Tabellen vergleichen== | + | CREATE TABLE tabelle1 SELECT * FROM tabelle |
- | *select products.* from products LEFT JOIN products_to_categories ON products.products_id=products_to_categories.products_id where products_to_categories.products_id is NULL | + | |
- | ==Datenbank sichern== | + | ==== Tabellenstruktur kopieren ==== |
- | *Am Server das entsprechende Verzeichnis /var/lib/mysql/name kopieren | + | CREATE TABLE tabelle1 SELECT * FROM tabelle WHERE 0 |
- | oder **(FUNKTIONIERT NICHT GUT!!!)** | + | |
- | */usr/bin/mysqldump -u <Benutzername> -p<Passwort> <DBName> > dateiname.sql | + | ==== Tabellen vergleichen ==== |
- | oder statt "<DBName>" "--all-databases" | + | select products.* from products LEFT JOIN products_to_categories ON products.products_id=products_to_categories.products_id where products_to_categories.products_id is NULL |
- | wichtig: zwischen "-p" und dem Passwort darf kein Leerzeichen stehen | + | ==== Datenbank sichern ==== |
- | ==Datenbank rücksichern== | + | mysqldump -u <Benutzername> -p<Passwort> <DBName> > dateiname.sql (oder statt "<DBName>" "--all-databases" . Wichtig: zwischen "-p" und dem Passwort darf kein Leerzeichen stehen |
- | mysql -p<Paßwort> -u <Benutzername> <DB-Name> < dateiname | + | |
- | ==Datenbank löschen== | + | ==== Datenbank rücksichern ==== |
- | mysql -u root -popen23 -e "DROP DATABASE dbname" | + | |
- | ==Tabelle leeren== | + | mysql -p<Paßwort> -u <Benutzername> <DB-Name> < dateiname |
- | mysql -u root -p stundenplan -e "TRUNCATE TABLE daten" | + | |
- | ==Tabelle anzeigen== | + | ==== Datenbank löschen ==== |
- | mysql -u root -p stundenplan -e "SELECT * FROM daten" | + | |
- | ==Daten in Tabelle updaten - Dateiname=Tabellenname! - Tabelleninhalt wird ersetzt== | + | mysql -u root -popen23 -e "DROP DATABASE dbname" |
+ | |||
+ | ==== Tabelle leeren ==== | ||
+ | |||
+ | mysql -u root -p stundenplan -e "TRUNCATE TABLE daten" | ||
+ | |||
+ | ==== Tabelle anzeigen ==== | ||
+ | |||
+ | mysql -u root -p stundenplan -e "SELECT * FROM daten" | ||
+ | |||
+ | ==== Daten in Tabelle updaten - Dateiname=Tabellenname! - Tabelleninhalt wird ersetzt ==== | ||
mysqlimport -u root -p --default-character-set=utf8 --fields-terminated-by="," --fields-optionally-enclosed-by="\"" --lines-terminated-by="\r\n" --local --delete stundenplan /root/daten.csv | mysqlimport -u root -p --default-character-set=utf8 --fields-terminated-by="," --fields-optionally-enclosed-by="\"" --lines-terminated-by="\r\n" --local --delete stundenplan /root/daten.csv | ||
- | == Stundenplan importieren == | + | |
+ | ==== Stundenplan importieren ==== | ||
*Zeichensatz konvertieren mit [[http://peer.st/dw/doku.php?id=iconv|iconv]] | *Zeichensatz konvertieren mit [[http://peer.st/dw/doku.php?id=iconv|iconv]] |