Toon posts:

MYSQL import sql file

Pagina: 1
Acties:
  • 393 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hallo,

ik probeer een sql dump van 1,7 MB te inporteren met een shell_exec command:
"/usr/bin/mysql -hlocalhost -u****_*** -pd**** **** < /home/httpd/vhosts/****/httpdocs/sql/products.sql"

Ik krijg dan een error op line 30.

Ook via PHP admin lukt niet. Split ik het bestand in tweeen is er geen probleem. Via google las ik dat het eventueel de time limt moest zijn van mysql, maar hoe en wat kan ik er niet over vinden.

Ik draai mysql 3.23 op een Plesk 7.5 Linux FC1 (jawel >:) )

Iemand een diee hoe ik het bestand in eenkeer kan laden?

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Uh, ik denk niet dat veel mensen je willen of kunnen helpen als je nog MySQL 3.23 draait.

En zonder de error schiet 't al helemaal niet op.

[ Voor 22% gewijzigd door CyBeR op 21-08-2007 09:48 ]

All my posts are provided as-is. They come with NO WARRANTY at all.


  • urk_forever
  • Registratie: Juni 2001
  • Laatst online: 29-11 17:06
En eventueel regel 30 er ook bij zou ook makkelijk zijn.

Hail to the king baby!


  • KoHa
  • Registratie: Juli 2004
  • Laatst online: 07:50
Als het volgens jouw echt aan de time-out limit ligt kan je ook proberen om deze in te stellen op je mysql client...

--connect_timeout=# Number of seconds before connection timeout.

aldus "mysql --help"

  • JortK
  • Registratie: Mei 2007
  • Laatst online: 26-09-2022
Misschien zou je dit eens kunnen proberen?

Verwijderd

Topicstarter
CyBeR schreef op dinsdag 21 augustus 2007 @ 09:48:
Uh, ik denk niet dat veel mensen je willen of kunnen helpen als je nog MySQL 3.23 draait.

En zonder de error schiet 't al helemaal niet op.
Dat zou jammer zijn, te meer omdat mijn provider niet wil updaten.

Verwijderd

Topicstarter
urk_forever schreef op dinsdag 21 augustus 2007 @ 09:50:
En eventueel regel 30 er ook bij zou ook makkelijk zijn.
Regel 30 staat niets geks;
INSERT INTO `producten` (`menu`, `artikelnummer`, `naam`, `omschrijving`, `foto`, `stock`, `ex`, `in`) VALUES
(2,'REMOTEL525','Logitech Rem <= dit is regel 31

Verwijderd

Topicstarter
KoHa schreef op dinsdag 21 augustus 2007 @ 09:52:
Als het volgens jouw echt aan de time-out limit ligt kan je ook proberen om deze in te stellen op je mysql client...

--connect_timeout=# Number of seconds before connection timeout.

aldus "mysql --help"
Ik probeer het vanaf de command line moet dit in de mysql.cnf??

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Verwijderd schreef op dinsdag 21 augustus 2007 @ 10:08:
[...]


Regel 30 staat niets geks;
INSERT INTO `producten` (`menu`, `artikelnummer`, `naam`, `omschrijving`, `foto`, `stock`, `ex`, `in`) VALUES
(2,'REMOTEL525','Logitech Rem <= dit is regel 31
Als dat de letterlijke regel is, is die niet af. D'r missen wat velden.

All my posts are provided as-is. They come with NO WARRANTY at all.


  • urk_forever
  • Registratie: Juni 2001
  • Laatst online: 29-11 17:06
Precies en als die regel 31 zo afkapt na Rem zit er dan geen Carriage Return/Line feed in die waarde?

Hail to the king baby!


Verwijderd

Topicstarter
urk_forever schreef op dinsdag 21 augustus 2007 @ 10:24:
Precies en als die regel 31 zo afkapt na Rem zit er dan geen Carriage Return/Line feed in die waarde?
Nee die gaat verder, maar had hem met knippen plakken daar af gebroken.

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Verwijderd schreef op dinsdag 21 augustus 2007 @ 10:27:
[...]

Nee die gaat verder, maar had hem met knippen plakken daar af gebroken.
Waarom?

All my posts are provided as-is. They come with NO WARRANTY at all.


Verwijderd

Topicstarter
JortK schreef op dinsdag 21 augustus 2007 @ 09:53:
Misschien zou je dit eens kunnen proberen?
Dit was de oplossing. Niet dat hij het dan wel deed, maar hier kreeg ik een duidelijke foutmelding.

De dump maak ik zelf uit een excel bestand. Met dit script zag ik pas dat er een maximum aantal regels zijn die je in eenkeer kan importeren en dat je om de 300 regels opnieuw insert into value moet opgeven en de voorgaan de regel moet afsluiten met ;.

Nu heb ik 1500 regels in eenkeer, dus script aanpassen.

Bedankt voor jullie hulp. :)

Verwijderd

Topicstarter
Omdat de hele sql dump 1500 regels is en dat leek mij een beetje veel om hier in te plakken. ;)
Pagina: 1