Benutzer-Werkzeuge

Webseiten-Werkzeuge


mysql

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
mysql [2011/06/05 17:13]
admin
mysql [2011/06/05 17:14]
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]]
  
-==== Datenbank ​sichern und zurückschreiben ====+==1. Neue Datenbank anlegen== 
 +  *PhpMyAdmin > Home > Neue Datenbank ​anlegen > cms_poesi
  
-  ​*backup:+==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
  
-  mysqldump datenbankname > daten.sql -ubenutzername -p+==Suchen/​Ersetzen== 
 +  *UPDATE tabelle SET feld = REPLACE(feld,​ '​suchbegriff',​ '​ersetzender'​);​
  
-  ​*restore: ​+==Tabelle kopieren== 
 +  ​*CREATE TABLE tabelle1 SELECT * FROM tabelle
  
-  ​mysqldump ​datenbankname ​daten.sql -ubenutzername ​-p+==Tabellenstruktur kopieren== 
 +  *CREATE TABLE tabelle1 SELECT * FROM tabelle WHERE 0 
 + 
 +==Tabellen vergleichen== 
 +  *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== 
 + 
 +  *Am Server das entsprechende Verzeichnis /​var/​lib/​mysql/​name kopieren 
 +oder **(FUNKTIONIERT NICHT GUT!!!)** 
 + 
 +  */usr/bin/mysqldump ​-u <Benutzername>​ -p<​Passwort>​ <​DBName>​ > dateiname.sql  
 + 
 +oder statt "<​DBName>"​ "--all-databases"​ 
 + 
 +wichtig: zwischen "-p" und dem Passwort darf kein Leerzeichen stehen 
 + 
 +==Datenbank rücksichern== 
 +mysql -p<​Paßwort>​ -u <​Benutzername>​ <​DB-Name>​ < dateiname 
 + 
 +==Datenbank löschen== 
 +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 
 + == Stundenplan importieren == 
 + 
 +  *Zeichensatz konvertieren mit [[http://​peer.st/​dw/​doku.php?​id=iconv|iconv]]
mysql.txt · Zuletzt geändert: 2013/06/05 09:01 von admin