Avatar billede krisse Nybegynder
14. maj 2001 - 20:02 Der er 16 kommentarer og
1 løsning

Mysqlimport fra wordpad til database (Win 98)

Jeg har skrevet en masse kode til min mysqldatabase i wordpad, og kunne nu tænke mig at få det ind via prompten. Jeg har prøvet med mysqlimport, men indtil videre uden held...
Avatar billede magnus_madsen Nybegynder
14. maj 2001 - 20:03 #1
kan du ikke bare køre et php script mysql_query
Avatar billede limemedia Nybegynder
14. maj 2001 - 20:04 #2
hvad har du specifikt skrevet i dit wordpad dokument ?
Avatar billede limemedia Nybegynder
14. maj 2001 - 20:04 #3
og kan phpMyAdmin\'s batchload funktion evt anvendes ?
Avatar billede magnus_madsen Nybegynder
14. maj 2001 - 20:05 #4
eller bruge phpmyadmin (http://www.phpwizard.net/)
Avatar billede magnus_madsen Nybegynder
14. maj 2001 - 20:05 #5
Avatar billede krisse Nybegynder
14. maj 2001 - 20:07 #6
det behøver slet ikke være så indviklet. Jeg har siddet på en maskine med Win2000 hele dagen. Alt hvad jeg gjorde der var at copy paste og vupti databasen var oprettet... Det kan jeg ikke gøre herhjemme...
Avatar billede alvion Nybegynder
14. maj 2001 - 21:09 #7
Hvis du har skrevet det som SQL-sætninger, som f.eks:

create table mintabel (
  ...
);
insert into mintabel
osv...

Så gør du følgende:

1) I Wordpad gemmer du filen som en ren tekst-fil, f.eks. \"c:\\sql.txt\"

2) I en kommandolinie skriver du:

c:\\> mysql database-navn <sql.txt

Har du password beskyttelse på din MySql skriver du:

c:\\> mysql -ubrugernavn -ppassword database-navn <sql.txt

Databasen skal være oprettet i forvejen, det gør du inde i mysql-konsollen med kommandoen \"create database database-navn\"
Avatar billede krisse Nybegynder
14. maj 2001 - 21:19 #8
jeg opererer i prompten...
Jeg har gemt filen som test.txt og har ikke password.
I prompten skriver jeg mysql testdatabase < test.txt
databasen er oprettet.
jeg får stadig fejlmelding ERROR 1064

Jeg har gemt tekstfilen i mysql/bin... Er der andet jeg kan gøre for at få det til at fungere...
Avatar billede alvion Nybegynder
14. maj 2001 - 21:24 #9
Prøv lige at skrive hele mysql\'s output her
Avatar billede krisse Nybegynder
14. maj 2001 - 21:25 #10
En tabel ser sådan ud, og den vil jeg have ind i den databse jeg lige har oprettet i prompten...


CREATE TABLE login (
  Log_id int(11) NOT NULL auto_increment,
  U_id int(11) NOT NULL default \'0\',
  Log_Password varchar(100) NOT NULL default \'\',
  Log_Count int(11) NOT NULL default \'0\',
  log_cookie varchar(150) NOT NULL default \'\',
  PRIMARY KEY (Log_id),
  UNIQUE KEY U_id(U_id)
);
Avatar billede krisse Nybegynder
14. maj 2001 - 21:31 #11
Den skriver bare ERROR 1064. You have an error in your SQL syntax near \'mysql bold < testbold3.txt\' at line 1.
Avatar billede alvion Nybegynder
14. maj 2001 - 21:38 #12
Du skal skrive det ude i dos-prompten, ikke inde i mysql-prompten
Avatar billede krisse Nybegynder
14. maj 2001 - 21:48 #13
ikke forstået...
Avatar billede alvion Nybegynder
15. maj 2001 - 06:22 #14
Du har prøvet at udføre denne kommando:

mysql bold < testbold3.txt

men du har gjort det inde fra mysql programmet. Det skal du ikke, du skal gøre det fra din normale Windows kommandolinie (også kaldet en dos-prompt)

1) Åben et kommandolinie vindue
2) Skift til den mappe, hvor \"testbold3.txt\" befinder sig
3) Nu står der f.eks. \"c:\\test\\>\" i din kommandolinie, så skriver du

mysql bold < testbold3.txt

Så bliver MySql startet. MySql skifter automatisk til databasen \"bold\" og udfører alle de kommandoer, som findes i \"testbold3.txt\"
Avatar billede delbing Nybegynder
16. maj 2001 - 02:02 #15
Jeg plejer at skrive

mysql <<mytable.txt mytable
Avatar billede r*nger Nybegynder
19. maj 2001 - 20:29 #16
I MySQL skrives
\'\\. [filnavn]
f.eks. kalder du din fil fra wordpad input.sql, gemmer den i mysql/bin kataloget, kører mysql.exe fra det katalog og skriver
\\. input.sql [enter]
Nu læser mysql filen og eksekverer linjerne en af gangen.
Avatar billede krisse Nybegynder
21. september 2001 - 14:37 #17
tak for hjælpen alle sammen. Det virkede til sidst, men så skiftede jeg til Win 2000, og så kan man bare copy-paste lortet.
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