Avatar billede oomalkeoo Nybegynder
05. juli 2003 - 22:05 Der er 18 kommentarer og
1 løsning

dump fra en csv

hey alle
er der ikke en af jer der kan ligge denne fil ind i jeres mysql http://ip-to-country.directi.com/latest/ip-to-country.csv.zip og så dumpe den til mig? jeg kan ik helt få det til at virke... det hele ser sådan ud:

mysql> CREATE TABLE IPCountry
    --> (
    --> ipFROM DOUBLE NOT NULL,
    --> ipTO DOUBLE NOT NULL,
    --> countrySHORT VARCHAR(2) NOT NULL,
    --> countryLONG VARCHAR(45) NOT NULL,
    --> PRIMARY KEY(ipFROM, ipTO)
    --> );
og så for at få den der csv ind siger de man skal:
mysql> LOAD DATA INFILE "<path>/IPCountry.csv" INTO TABLE IPCountry FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r';

nogle der kan alve en mysql dump?
Avatar billede erikjacobsen Ekspert
05. juli 2003 - 22:13 #1
Avatar billede erikjacobsen Ekspert
05. juli 2003 - 22:23 #2
Kommandoen, som du *måske* selv kan bruge en anden gang:

LOAD DATA LOCAL INFILE 'C:/fuld/sti/til/ip-to-country.csv' INTO TABLE dindatabasenavn.ipcountry FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' (ipFROM,ipTO,countrySHORT,countryLONG)
Avatar billede oomalkeoo Nybegynder
06. juli 2003 - 19:28 #3
hvis jeg prøver på det får jeg:

File 'c:/IPCountry.csv' not found (Errcode: 2) ...
Avatar billede oomalkeoo Nybegynder
06. juli 2003 - 19:40 #4
og filen ligger der.. det har jeg tjekket
Avatar billede erikjacobsen Ekspert
06. juli 2003 - 19:42 #5
Ikke alle mysql kan klare en "local infile". Jeg husker ikke lige hvor det skiller.
Avatar billede oomalkeoo Nybegynder
06. juli 2003 - 19:44 #6
hmm det kan være phpmyadmin ikke kan? ved ik om det har noget at sige?
Avatar billede erikjacobsen Ekspert
06. juli 2003 - 19:45 #7
Øh, ja, bestemt! Myphpadmin kører jo udelukkende på serveren.

Her du en klient til mysql (f.eks. kommandobaseret mysql.exe)
Avatar billede oomalkeoo Nybegynder
06. juli 2003 - 19:51 #8
den har jeg ikke, hvor kan jeg hente den.. kan du sende den eller?
Avatar billede erikjacobsen Ekspert
06. juli 2003 - 19:55 #9
et sted fra mysql.com
Avatar billede oomalkeoo Nybegynder
06. juli 2003 - 20:04 #10
har lige prøvet at hente det.. når jeg køre det får jeg bare
ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)

hvordan styre jeg den igang?
Avatar billede erikjacobsen Ekspert
06. juli 2003 - 20:06 #11
mysql -h navnellerippaadinmysqlserver -u ditbrugernavn -p
Avatar billede oomalkeoo Nybegynder
06. juli 2003 - 20:16 #12
nice det virker, mange tak du er sq nice.. lav så et svar og få de points
Avatar billede erikjacobsen Ekspert
06. juli 2003 - 20:18 #13
Nåh ja :)
Avatar billede oomalkeoo Nybegynder
06. juli 2003 - 20:25 #14
når man skal se f.eks `test` som ligger i databasen refuge_dk_db hvordan kommer man så ind i refuge_dk_db ?
Avatar billede erikjacobsen Ekspert
06. juli 2003 - 20:27 #15
Nåh. Når du er inde med password

use DITDATABASENAVN;

og så

select * from test;

Husk semikolon
Avatar billede oomalkeoo Nybegynder
06. juli 2003 - 20:28 #16
er der ik en side med de mest verbale kommandoer man bruger.. har altid kun brugt phpmyadmin
Avatar billede erikjacobsen Ekspert
06. juli 2003 - 20:34 #17
Dokumentation fra mysql.com
Avatar billede oomalkeoo Nybegynder
06. juli 2003 - 22:42 #18
ved du om der findes et lille stykke php kode som faktisk kan det samme som mysql.exe .. altså.. bare en tekst box og et output field..
Avatar billede erikjacobsen Ekspert
06. juli 2003 - 22:46 #19
Ja, myphpadmin. Men det dur ikke med php hvis filen ligger lokalt.
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