Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Daten aus Textfile mittels Script in eine MySQL Datenbank Importieren schlägt fehl

Mitglied: KgFmB

KgFmB (Level 1) - Jetzt verbinden

26.07.2006, aktualisiert 27.07.2006, 8289 Aufrufe, 3 Kommentare

Nutzen von mysqlimport

Hallo zusammen,

ich verzweifle langsam,
folgendes Problem taucht bei mir auf.

Ich habe eine MySQL Datenbank die 2 mal täglich mit Daten aus meheren Textfiles importiert wird.
So weit so gut. nun damit ich dieses nicht händisch machen muss nutze ich eine Batchdatei die mir die Daten in die MySQL Database importieren soll.

Schwierigkeit 1: Im Textfile befinden sich 5 Zeilen mit überschrifft, die ignoriert werden soll.
Syntax hierfür vermute ich --ignore-lines=5

Schwierigkeit 2: Im Textfile befinden sich mehr Spalten als ich in meiner MySQL Database.
Wie gebe ich hierfür die Syntax an??

Die einzelnen Daten im Textfile sind durch ein Tabulator und am Ende jeder Zeile mittels Zeilenumbruch getrennt.

Bei entsprechender Ausgabe des Vorgangs sehe ich, das die Verbindung zu meiner Tabelle aufgebaut wird, aber keine Daten importiert werden.

Hier mal die Syntax, die ich verwende:

mysqlimport -u USERNAME -pPASSWORT -r --verbose --delete --ignore-lines=6 --fieldsterminated-by=\t --lines-terminated-by=MB\r\n DATABASENAME d:\\daten\\daten.txt >c:\daten_log.txt

Bei einer Datei gelingt mir der Import, jedoch ist die Spaltenanzahl u. -name sowohl in der MySQL Datenbank als auch im Textfile identisch und durch ein Strichpunkt getrennt.

Über jede Hilfe wär ich dankbar.

Danke im voraus
KgFmB
Mitglied: Biber
26.07.2006 um 17:45 Uhr
Moin KgFmB*,

a) versuch es mal mit "--fields-terminated-by=... " statt "--fieldsterminated-by=... "
b) Übernehmen nur der Spalten, die du auch in deiner Datentabelle hast.
Parameter dafür ist "... --columns=Feld3,Feld7,Feld9 .."

Würde interpretiert werden als:
...->aus der Text/Quelldatei werden
...das erste durch Delimiter getrennte Feld in dein DB-Feld "Feld3" geschrieben
..das zweite ... in das Feld "Feld7"
..das dritte in "Feld9"

c) Dem ignore-lines-Parameter würde ich keine Schuld daran geben, wenn es nicht klappt.
Der sieht für mich okay aus.

HTH Biber
*zu "KgFmB": gibt es da eine Kurzform oder ist das schon der Kosename?
Bitte warten ..
Mitglied: KgFmB
27.07.2006 um 10:04 Uhr
Hip Hip hurra,
es scheint zu funktionieren,
mir fehlte der kontrollierte Aufruf der Spalten.

Vielen Dank
Biber
Bitte warten ..
Mitglied: Biber
27.07.2006 um 10:14 Uhr
Dafür nich'...

Kannst Du dann bitte Deinen Beitrag auf "Gelöst" setzen?
[Da wir hier im Forum keine/n haben, der hier in "Datenbanken" moderiert, muss es der Benutzer selbst machen.]

Danke und schönen Tag
Biber
Bitte warten ..
Ähnliche Inhalte
Datenbanken
MySQL Datenbank kopieren
Frage von 77282Datenbanken8 Kommentare

Hallo, wie kopiere ich eine MySQL Datenbank? Kann ich hier einfach die Dateien kopieren und kann diese auch einfach ...

Datenbanken
MySQL-Datenbank entrümpeln
Frage von itebobDatenbanken7 Kommentare

Welchre Möglichkeiten gibt es, zeitsparend die Inhalte der MySQL-Datenbank zu eliminieren und dabei die Datenbankstruktur, Tabellen usw. zu behalten?

Datenbanken
Login Probleme in mysql Datenbank
gelöst Frage von bigbootykillaDatenbanken2 Kommentare

Hi, ich habe hier eine Datenbank auf einer Ubuntu Kiste. Wenn ich mich versuche mit Code: einzuloggen bekomme ich ...

Datenbanken
MySQL Datenbank in MSSQL importieren
Frage von MaffiDatenbanken6 Kommentare

Hallo, ich habe eine MySQL Datenbank und würde Sie gerne in MSSQL EXPRESS importieren, ich nutze das "Microsoft SQL ...

Neue Wissensbeiträge
iOS
WatchChat für Whatsapp
Tipp von Criemo vor 1 TagiOS

Ziemlich coole App für WhatsApp User in Verbindung mit der Apple Watch. Gibts für iOS sowohl als auch für ...

iOS
IOS hat nen Cursor !!!
Tipp von Criemo vor 1 TagiOS5 Kommentare

Nette Funktion im iOS. iPhone-Mauszeiger aktivieren „Nichts ist nerviger, als bei einem Tippfehler zu versuchen, den iOS-Cursor an die ...

Off Topic
Avengers 4: Endgame - Erster Trailer
Information von Frank vor 3 TagenOff Topic2 Kommentare

Ich weiß es ist Off Topic, aber ich freue mich auf diesen Film und vielleicht geht es anderen hier ...

Webbrowser
Microsoft bestätigt Edge mit Chromium-Kern
Information von Frank vor 3 TagenWebbrowser5 Kommentare

Microsoft hat nun in seinem Blog bestätigt, dass die nächste Edge Version kein EdgeHTML mehr für die Darstellung benutzen ...

Heiß diskutierte Inhalte
Exchange Server
Exchange Server 2010: Keine Eingehenden E-MAils
gelöst Frage von gabeBUExchange Server17 Kommentare

Hallo Zusammen Ich habe das kurzen auf dem Exchange 2010 Server das Problem, dass ich keine externen E-Mails mehr ...

Windows Netzwerk
Kerio. Kann keine Mails empfangen aber senden. Wer ist schuld. Kerio oder Windows domäne?
gelöst Frage von frosch2Windows Netzwerk16 Kommentare

Hallo, es existiert ein Problem bei uns mit dem mailen. Alle bestehenden Nutzer können mailen. Raus wie rein. Neuen ...

Viren und Trojaner
"Erpressermail" über eigenen web.de-Account
gelöst Frage von istike2Viren und Trojaner13 Kommentare

Hallo Zusammen, ein User aus dem Team hat folgende "Erpressermail" scheinbar von dem eigenen Mailaccount bekommen: Da die User ...

Server
Server in zwei verschiedene Netzwerke einbinden
gelöst Frage von BennyFServer13 Kommentare

Hallo zusammen, bei uns im Haus sind im Erdgeschoss die Geschäftsräume und ab dem 1. Stock sind unsere privaten ...