MySQL - Daten importieren und exportieren: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
Zeile 5: Zeile 5:
 
Die Daten für die Jahreswagen liegen als Excel Liste vor. Die Datenbank ist eine mySQL DB in der Version 3.23.  
 
Die Daten für die Jahreswagen liegen als Excel Liste vor. Die Datenbank ist eine mySQL DB in der Version 3.23.  
  
# Kopieren der Daten aus der Excel-Liste und Prüfen der Formate bzw. Formate verändern (Datum, Tausenderpunkte raus, Gänsefüsschen raus...)
+
# Kopieren der Daten aus der Excel-Liste per copy & paste und Prüfen der Formate bzw. Formate verändern (Datum, Tausenderpunkte raus, Gänsefüsschen raus...)
 
# Zusätzliche Daten generieren z.B.  Händlermarge über eine Excel Funktion dazurechnen (am besten eine Vorlage nutzen und die Daten dort reinkopieren)
 
# Zusätzliche Daten generieren z.B.  Händlermarge über eine Excel Funktion dazurechnen (am besten eine Vorlage nutzen und die Daten dort reinkopieren)
 
# Als .csv Datei speichern.
 
# Als .csv Datei speichern.
# Umwandlung in sql Datei weil die alte Mysql Version keine .csv lesen kann. Dazu am einfachsten eine Lokale neuere mysql Version nehmen Daten einspielen und danach als .sql Datei exportieren
+
# Umwandlung in sql Datei weil die alte Mysql Version keine .csv lesen kann. Dazu am einfachsten eine Lokale neuere mysql Version nehmen, csv Daten einspielen und danach als .sql Datei exportieren (
 
# Einspielen der .sql Datei z.B. über phpMyAdmin
 
# Einspielen der .sql Datei z.B. über phpMyAdmin
  
Zeile 16: Zeile 16:
 
Import in moderner mySQL : utf-8 als Importformat und Tabelle in benötigtem Zeichensatz anlegen
 
Import in moderner mySQL : utf-8 als Importformat und Tabelle in benötigtem Zeichensatz anlegen
  
Export als SQL mit Kompatibilitätsmodus, nur Daten nicht Struktur  
+
Export als SQL mit Kompatibilitätsmodus, Struktur mit Drop Table und Struktur mit Kompletten Inserts. Dabei ruhig die Spaltenüberschriften mitnehmen, die eignen sich nachher gut zur Kontrolle und können leicht über phpMyAdmin gelöscht werden.
  
 
Import in alter Datenbank über SQL Statement (als File)
 
Import in alter Datenbank über SQL Statement (als File)

Version vom 22. Mai 2007, 12:38 Uhr

Das Problem beim Datenimport und Export ist oft die konvertierung von Datenformaten, Zeichensatz etc.


Beispiel Autohaus Wetzel

Die Daten für die Jahreswagen liegen als Excel Liste vor. Die Datenbank ist eine mySQL DB in der Version 3.23.

  1. Kopieren der Daten aus der Excel-Liste per copy & paste und Prüfen der Formate bzw. Formate verändern (Datum, Tausenderpunkte raus, Gänsefüsschen raus...)
  2. Zusätzliche Daten generieren z.B. Händlermarge über eine Excel Funktion dazurechnen (am besten eine Vorlage nutzen und die Daten dort reinkopieren)
  3. Als .csv Datei speichern.
  4. Umwandlung in sql Datei weil die alte Mysql Version keine .csv lesen kann. Dazu am einfachsten eine Lokale neuere mysql Version nehmen, csv Daten einspielen und danach als .sql Datei exportieren (
  5. Einspielen der .sql Datei z.B. über phpMyAdmin

Einstellungen: als .csv Daten Speichern (aus OOffice: utf-8, Trennzeichen ; Texttrenner Gänsefüßchen

Import in moderner mySQL : utf-8 als Importformat und Tabelle in benötigtem Zeichensatz anlegen

Export als SQL mit Kompatibilitätsmodus, Struktur mit Drop Table und Struktur mit Kompletten Inserts. Dabei ruhig die Spaltenüberschriften mitnehmen, die eignen sich nachher gut zur Kontrolle und können leicht über phpMyAdmin gelöscht werden.

Import in alter Datenbank über SQL Statement (als File)