SQL CSV importieren
« am: 11.04.2007 18:35 Uhr »
An welcher Schraube habe ich versehentlich gedreht?
Bekomme im phpMyAdim keinen Tab für Importieren.

Wollte irgendwie meine Daten einlesen. Bisher keine drin, dafür sehe ich den Exportieren Tab.

Chris
« Letzte Änderung: 17.05.2007 13:06 Uhr von dl5nam »

*

Offline admin

  • *****
  • 6.364
  • Support Joomla100
    • Profil anzeigen
    • 100 Prozent Joomla-Hosting
Re: SQL CSV importieren
« Antwort #1 am: 11.04.2007 18:40 Uhr »
Unter "SQL" gibt es die Möglichkeit, die Datei zu importieren. Das mit dem Importieren auf der Startseite hängt von der phpMyAdmin-Version ab.
Vollkasko-Versicherung für Ihre Homepage?
https://www.joomla100.com/sicherheit/vollkasko-versicherung

Re: SQL CSV importieren
« Antwort #2 am: 11.04.2007 20:25 Uhr »
Unter "SQL" gibt es die Möglichkeit, die Datei zu importieren. Das mit dem Importieren auf der Startseite hängt von der phpMyAdmin-Version ab.

Hmmm, ... hängt von der Version ab? Na 2.6.3-pl1 ( aktuell wäre: 2.9.02 )

Ist halt die Version die Joomal100 zur Verfügung stellt oder sehe ich das falsch!? http://80.249.116.25/phpMyAdmin/

Und da ist zumindest bei mir kein Importieren Tab vorhanden.

Gruß
Chris

PS: kann gerne einen Screen-Shot schicken

*

Offline admin

  • *****
  • 6.364
  • Support Joomla100
    • Profil anzeigen
    • 100 Prozent Joomla-Hosting
Re: SQL CSV importieren
« Antwort #3 am: 11.04.2007 22:59 Uhr »
Ja, aber über den Button "SQL" gibt es doch die Importierfunktion:

SQL-> unten auf "durchsuchen" klicken, zu importierende Datei auswählen und der Import läuft...
Vollkasko-Versicherung für Ihre Homepage?
https://www.joomla100.com/sicherheit/vollkasko-versicherung

Re: SQL CSV importieren
« Antwort #4 am: 12.04.2007 10:18 Uhr »
Ja, aber über den Button "SQL" gibt es doch die Importierfunktion:

SQL-> unten auf "durchsuchen" klicken, zu importierende Datei auswählen und der Import läuft...
Danke - ist in dieser älteren Version ganz schön tief versteckt.

Bin fündig geworden. (In der aktuellen Version gibt es jetzt oben einen Tab für den Import)

Chris

Re: SQL CSV importieren
« Antwort #5 am: 17.05.2007 13:06 Uhr »
Danke - ist in dieser älteren Version ganz schön tief versteckt.

Bin fündig geworden. (In der aktuellen Version gibt es jetzt oben einen Tab für den Import)

Chris

Leider funktioniert das aber nicht:
 SQL-Befehl:

LOAD DATA LOCAL INFILE '/home/www/confixx/tmp/php8kHzZj' INTO TABLE `all_logs` FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'


Antwort:
 MySQL meldet: Dokumentation
#1148 - The used command is not allowed with this MySQL version


Das kann ja nur ein Fehler sein da ich den SQL Befehl nicht selber generiert habe. Der stammt direkt von der  Funktion: Textdatei in Tabelle einfügen

Wenn ich nicht LOAD LOCAL DATA sondern LOAD DATA verwende:

#1045 - Access denied for user 'web145'@'localhost' (using password: YES)

Bitte um Abhilfe !


*

Offline admin

  • *****
  • 6.364
  • Support Joomla100
    • Profil anzeigen
    • 100 Prozent Joomla-Hosting
Re: SQL CSV importieren
« Antwort #6 am: 17.05.2007 14:20 Uhr »
Welche Datei soll denn von wo auf den Server importiert werden? Wie wurde die zu importierende Datei erstellt? In welcher SQL-Version wurde die Datei exportiert? Bevor der Daumen immer nach unten geht wären etwas mehr Infos von Vorteil...
Vollkasko-Versicherung für Ihre Homepage?
https://www.joomla100.com/sicherheit/vollkasko-versicherung

Re: SQL CSV importieren
« Antwort #7 am: 17.05.2007 14:57 Uhr »
Hallo,

es soll eine ASCII Datei
Beispiel eines Datensatz: "";"5V7BR";"";"1";"7";"";"";"15"

in die DB geladen werden. Die ASCII Datei liegt hier lokal auf meinem PC.

Verwendet habe ich phpMyAdmin von Jooma100. Die betreffende DB ausgewählt,
Tab SQL und dann ganz unten "Textdatei in Tabelle einfügen", dann habe ich meine ASCII Datei ausgewählt und "Abschicken" geklickt.

Habe beide LOAD Methoden " DATA" und "DATA LOCAL" ausprobiert.
Leider kein Erfolg.

Bin wegen der leidigen "Fileopen" Problematik mit meinem Script zu einem etwas größeren Provider umgezogen, der stuft die Gefahr nicht so hoch ein. Habe inzwischen das Fileopen Thema mit der Umstellung auf SQL erschlagen.
Es funktioniert dort auch alles wunderbar DATA bzw. DATA LOCAL
( er bietet Version phpMyAdmin 2.9.0.2)

Wollte ansich jetzt wieder mit der DB zu Joomla100 zurück und habe jetzt halt schon bei den ersten Schritten Probleme.
 

*

Offline admin

  • *****
  • 6.364
  • Support Joomla100
    • Profil anzeigen
    • 100 Prozent Joomla-Hosting
Re: SQL CSV importieren
« Antwort #8 am: 17.05.2007 15:14 Uhr »
Welche Rechte werden denn hier genau von SQL benötigt, um die Datei zu importieren?
Vollkasko-Versicherung für Ihre Homepage?
https://www.joomla100.com/sicherheit/vollkasko-versicherung

Re: SQL CSV importieren
« Antwort #9 am: 17.05.2007 15:28 Uhr »
Welche Rechte werden denn hier genau von SQL benötigt, um die Datei zu importieren?

Muss leider mit einer Gegenfrage antworten: Wo kann ich die SQL Rechte einsehen?
Schaue dann gerne beim anderen Provider nach wie sie dort eingetragen sind für User.

Ansich benötige ich die Möglichkeit eine Tabelle erstellen zu können; den Inhalt bei Bedarf zu löschen und dann wieder neue Daten über eine ASCII File einzuspielen.

Bin zu jeder Schandtat bereit die mir weiterhilft   ;)

*

Offline driet

  • *
  • 734
  • Volle Kanne, Hoschi!
    • Profil anzeigen
Re: SQL CSV importieren
« Antwort #10 am: 17.05.2007 15:31 Uhr »
Wie wurde die zu importierende Datei erstellt?
In welcher SQL-Version wurde die Datei exportiert?

Auf diese Fragen habe ich noch keine Antwort gelesen - wobei die Antworten auf diese Fragen der Schlüssel sein könnten.

Schließlich kann es wegen unterschiedlicher Zeichensatztabellen schon Probleme machen, Daten von Linux-Servern zu importieren, in Windows zu bearbeiten und wieder zu Linux hochzuladen.

Warum exportierst du nicht die Datenbank vom anderen großen Hoster als SQL-snipplet und importierst dann dieses?
Problemlösungswahrsager, Glaskugelmethode

Re: SQL CSV importieren
« Antwort #11 am: 17.05.2007 15:44 Uhr »
...kann sein das ich mich falsch oder unzureichend ausgedrückt habe:

Ich bin darauf angewiesen dass ich jederzeit Daten, die ich als ASCII Files bekomme, in eine bestehende SQL Tabelle einspielen muss.
Und das hat mit Zeichentabelle rein gar nichts zutun!
(bei beiden Providern: MySQL-Zeichensatz:  UTF-8 Unicode (utf8)

Zudem kommt die Fehler bei Joomla100 das ich es nicht kann (darf) - und nicht das ein Fehler aufgetreten ist !

Das Thema Umzug SQL ist ein ganz anderes! Das kommt erst danach.

*

Offline admin

  • *****
  • 6.364
  • Support Joomla100
    • Profil anzeigen
    • 100 Prozent Joomla-Hosting
Re: SQL CSV importieren
« Antwort #12 am: 17.05.2007 17:45 Uhr »
Und die ASCII-Files werden jedesmal per Hand im phpMyAdmin importiert?

Die SQL-Rechte sieht nur der Serveradmin. Es wäre also vor dem Import wichtig zu wissen, welche Rechte hierfür benötigt werden.
Vollkasko-Versicherung für Ihre Homepage?
https://www.joomla100.com/sicherheit/vollkasko-versicherung

Re: SQL CSV importieren
« Antwort #13 am: 17.05.2007 18:12 Uhr »
Ich möchte Daten jederzeit ( kann täglich sein) per Hand in eine bestehende Tabelle importieren.
Bei den Daten handelt es sich um ein reines ASCII File das nicht von einer SQL DB kommt oder bis zu diesem Zeitpunkt mit SQL in Berührung gekommen ist.

Es ist ein ASCII File das in einem CSV Format von einer nicht SQL Applikation erstellt wird.
Diese Daten sollen zusätzlich in die bestehende Tabelle aufgenommen werden.

Es ist also kein SQL DB Import sondern ein reiner Import von Daten.

Wie kann ich diese zusätzlichen Daten in die bestehende Tabelle bekommen?

Wäre es nur immer ein einziger Datensatz könnte ich mit der Funktion "Einfügen" von Hand machen - da funktioniert es.
Da es sich aber durchaus um einige Hundert Datensätze handeln kann scheidet die Einzeleingabe aus.

Bei Joomla100 ist der LOAD DATA und LOAD DATA LOCAL derzeit nicht möglich.

Mit dieser Restriktion (so eingestellt vom Joomla100 SQL Admin) kann ich meine Anwendung nicht verwenden.

Welche Möglichkeit der Dateneinspielung habe ich?

>>Die SQL-Rechte sieht nur der Serveradmin.

Richtig - des wegen meine Frage an den Server Admin von Joomla100

Ich kann nur aus Benutzersicht sagen: bei Siteground.com darf und kann ich es machen.
Ich möchte die Anwendung (incl. SQL DB) jetzt aber wieder bei Joomla100 laufen lassen und dazu benötige ich diese Rechte.


*

Offline admin

  • *****
  • 6.364
  • Support Joomla100
    • Profil anzeigen
    • 100 Prozent Joomla-Hosting
Re: SQL CSV importieren
« Antwort #14 am: 17.05.2007 21:26 Uhr »
LOAD DATA und LOAD DATA LOCAL sind aus Sicherheitsgründen nicht aktiv, da hierdurch das Risiko von Angriffen bzw. Missbrauch deutlich steigt. Wenn Siteground das verantworten kann ok, aber wir können es leider nicht, sorry.
Vollkasko-Versicherung für Ihre Homepage?
https://www.joomla100.com/sicherheit/vollkasko-versicherung