Avatar billede 101186 Nybegynder
14. januar 2002 - 22:04 Der er 15 kommentarer og
1 løsning

Fejl ved import af dump med PhpMyAdmin.... HJÆLP!!!

Jeg har en portal på www.startlinket.dk
Den bruger en mysql database til at gemme sine oplysninger i, men hvis jeg skal flytte den fra et sted til et andet eller fra min server til min egen computer.
Så tager jeg en dump og får så en fil der hedder sdfklsdflk.sql
Den går jeg så ind i PhpMyAdmin og vælger og får den så til at lægge den ind i en ny database.
Men så kommer fejlen.
I bunden står der: MySQL said: You have an error in your SQL syntax near \'html\',\'Første drop down menu\',\'
Fejlen viser sig at komme fra nogle rækker som er html koder og andet.
Det tror den så at den skal tolke og vise, men det skal den jo ikke.
Derfor ligger den det tolkede ind hvor den viser alle de drop down menu´s og formularer at der er.

Hvorfor dog det og hvordan kan det undgåes?
Jeg har imidlertid fundet ud af at jeg bare kan fjerne alt indholdet af de fire eller fem rækker dér hvor html koderne nu er.
Men det er jo bare besværligt da jeg så bagefter skal hen og ligge dem ind igen.

Men hvis der ikke kan gøres noget ved det, så synes jeg nu at PhpMyAdmin er MEGET dårligt!

Jeg kan godt sende et screenshot af det til jer hvis I ikke rigtig forstår mig...
Avatar billede htx98i17 Professor
14. januar 2002 - 22:07 #1
Det har jeg også haft problemer med. Jeg hentede en ny phpmydmin og det løste problemet...
Avatar billede 101186 Nybegynder
14. januar 2002 - 22:10 #2
Hmm... Måske skal jeg prøve det...
Kan jeg bare sådan gøre det da jeg bruger FoxServ 1.0?
Avatar billede htx98i17 Professor
14. januar 2002 - 22:14 #3
aner ik hvad FoxServ er:) men du kan vel bare uppe en ny phpmyadmin...
Avatar billede 101186 Nybegynder
14. januar 2002 - 22:21 #4
Det er en samling af php, mysql og phpmyadmin og apache
Avatar billede htx98i17 Professor
14. januar 2002 - 22:22 #5
hm ok :)
Avatar billede erikjacobsen Ekspert
14. januar 2002 - 22:32 #6
Du har formentlig fået en timeout. Hvor stor er din SQL-fil?
Der er løsninger på det, f.eks. at klippe sql-filen op i tabeller med
en almindelig teksteditor
Avatar billede htx98i17 Professor
14. januar 2002 - 22:35 #7
EJ-> så vidt jeg husker (hæng mig ikke op på det) så vil den vise en anden fejlmeddelelse hvis de timer out...
Den besked han får der, fik jeg også engang og det var pga quotes...
Avatar billede erikjacobsen Ekspert
14. januar 2002 - 22:35 #8
Hmm, måske jeg skulle læse hvad du skriver. Hvis det kun er nogle få
rækker der giver problemer, så kan du have et \'-problem, dvs. hvis der er
et \' i et tekstfelt, måske i dit HTML. Visse versioner af phpmyadmin kunne ikke
klare det korrekt når de lavede dumpet. Kan du vise os én af de linier der går
galt?
Avatar billede erikjacobsen Ekspert
14. januar 2002 - 22:36 #9
Måske, htx, men den sagde ikke \"timeout\" de gange jeg har fået den.
Avatar billede htx98i17 Professor
14. januar 2002 - 22:39 #10
EJ, jeg kan huske at den sagde noget med \"30 sec.\" da jeg fik den sidst, men om der direkte stod timeout husker jeg ikke...
Avatar billede 101186 Nybegynder
15. januar 2002 - 20:41 #11
Jeg kan sq ikke få FoxServ 2.0 til at virke... Den kommer bare med denne fejl: Syntax error on line 785 of d:\\program files\\foxserv\\apache/conf/httpd.conf:
LoadModule takes two arguments, a module name and the name of a shared object file to load it from.

Hvad fa**** er det for noget?
Burde det ikke at virke når man downloader noget?
Jeg valgte ikke at installere Perl og Python.

Jeg vil meget hurtigt gerne have en svar. Tak.
Avatar billede 101186 Nybegynder
16. januar 2002 - 17:27 #12
Jeg fik det til at virke da jeg fandt noget om det på foxserv.net
Avatar billede 101186 Nybegynder
16. januar 2002 - 17:31 #13
HTX98i17: Ja. Det har noget at gøre med quotes. Men jeg havde en gammel .sql fil som jeg havde tager fra min server. De kører med PhpMyAdmin version 2.2.0rc1 og jeg kører nu med 2.2.0rc3.
Det virkede fint. Men så har jeg lige downloadet den nyeste version igen fra min server. Men nu får jeg bare nogle fejlmeddelser om at der er noget galt med nogle quotes samme sted som det var galt før at jeg fik den nye pypmyadmin.
Avatar billede 101186 Nybegynder
16. januar 2002 - 17:49 #14
Her er fejlmeddelsen:

Fejl
SQL-forespørgsel:

INSERT INTO nuke_blocks VALUES (15,\'html\',\'Hoved menu\',\'<script language=\\\"JavaScript\\\">\\r\\n  function co(element,mode) {\\r\\n    if (mode==\\\"in\\\") {\\r\\n      cursortype = \\\'hand\\\'\\r\\n      colorval = \\\'#888888\\\'\\r\\n    } else if (mode==\\\"out\\\") {\\r\\n      cursortype = \\\'\\\'\\r\\n      colorval = \\\'#999999\\\'\\r\\n    }\\r\\n  element.style.background=colorval;\\r\\n  element.style.cursor=cursortype;\\r\\n}\\r\\n</script>\\r\\n\\r\\n<table cellpadding=\\\"1\\\" cellspacing=\\\"1\\\" bgcolor=\\\"888888\\\" align=\\\"center\\\" width=\\\"100%\\\">\\r\\n<tr>\\r\\n  <td bgcolor=\\\"#999999\\\" onmouseover=\\\"co(this,\\\'in\\\')
MySQL returnerede: You have an error in your SQL syntax near \'\'

Før at jeg installerede foxserv igen havde jeg bare downloadet phpmyadmin og brugte det. Det virkede fint nok med dette dump. Men nu gør det ikke...
Avatar billede 101186 Nybegynder
17. januar 2002 - 17:03 #15
Det var noget med noget javascript hvor der var sådan nogle her inde i: \',
Det bruges også til at vise at selve \"stedet\" hvor at indholdet skulle være er færdigt og går til næste \"sted\" (ja, hvad hedder de forskellige ting og sager egentlig i en mysql database?)

Men der var stadig noget galt som ikke var særlig smart. Det var nogle fejlmeddelser som kom når man åbnede siden.
Men så gad jeg heller ikke mere og downloadede bare version 2.2.3 af PhpMyAdmin...
Avatar billede 101186 Nybegynder
19. januar 2002 - 00:38 #16
Jeg lukker nu...
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