Avatar billede Morten Nybegynder
06. juni 2005 - 12:17 Der er 7 kommentarer og
1 løsning

mysqlimport - syntax

HJÆÆÆÆÆLPPP

Når jeg køre følgende fra en Command Prompt:

mysqlimport --fields-terminated-by=; test c:\mysql_bat\srv_ldr

virker alt perfekt og posterne bliver indsat i tabellen

men nu prøver jeg så at lægge et kald i en bat fil og så virker skidtet ikke:

load.bat:
mysql test < load.sql

load.sql:
mysqlimport --local --fields-terminated-by=; test c:/mysql_bat/srv_ldr

hvis jeg bruger \ i stien til filen virker det slet ikke...

Nogen som kan hjælpe med syntaksen i min load.sql for det er her jeg strander???
Avatar billede Morten Nybegynder
06. juni 2005 - 12:20 #1
Den kommer med følgende error:

ERROR 1064 (42000) at line1: You have an error in your SQL syntax: check the manual taht corresponds to your MySQL server version for the right syntax to use near 'mysqlimport --local --fields-terminated-by=';' test c:/mysql_bat/srv_ldr' at line 1
Avatar billede erikjacobsen Ekspert
06. juni 2005 - 12:21 #2
Din bat-fil skal blot indeholde linien
    mysqlimport --fields-terminated-by=; test c:\mysql_bat\srv_ldr
direkte.
Avatar billede Morten Nybegynder
06. juni 2005 - 12:23 #3
Hold kæft hvor simpelt......

Den kommer med 8 warnings - kan jeg få vist dem...

Og et svar...
Avatar billede erikjacobsen Ekspert
06. juni 2005 - 12:24 #4
Siger den ikke linienumre for warnings?  Jeg samler slet ikke på point. Svar selv, accepter eget svar (eller vent på andre indlæg)
Avatar billede Morten Nybegynder
06. juni 2005 - 12:27 #5
Den siger:

test.srv_ldr: Records: 13 Deleted: 0 Skipped: 0 Warnings: 8
Avatar billede erikjacobsen Ekspert
06. juni 2005 - 12:33 #6
Prøv at tilføje:  --verbose
Så skulle den fortælle dig mere.
Avatar billede Morten Nybegynder
06. juni 2005 - 13:08 #7
Nææ:

Connecting to localhos
Selecting database test
Deleting the old data from table srv_ldr
loading data from SERVER file: c:/mysql_bat/srv_ldr into srv_ldr
test.srv_ldr: Records: 13 Deleted: 0 Skipped: 0 Warnings: 9
Disconnecting from localhost

Men jeg kom til at tænke på... der kommer en ekstra post som er tom.. kan jeg skippe den første eller sidste hvor end den blanke nu er?
Avatar billede Morten Nybegynder
06. juni 2005 - 13:26 #8
Jeg tror jeg har fundet fejlene -

1. den har et tegn som sidste post i tekstfilen
2. ÆØÅ er forkerte i tekstfilen...

Tusind tak for din hjælp Erik...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester