Ga naar inhoud




  1. Foto
    Feedhunter Rini (10)
  2. Foto
    Sprietje (7)
  3. Foto
    Gene 1225 (7)
  4. Foto
    Loui (K) (6)
  5. Foto
    Sverige (5)
  6. Foto
    Tonskidutch (5)
  7. Foto
    Angeline (5)
  8. Foto
    Amager95 (5)
  9. Foto
    Snoopy (4)

csv in sql importeren



  • Please log in to reply
7 reacties in dit onderwerp

#1 keessie100          Geplaatst: 16 december 2011 - 22:08

keessie100

    Sat4all Fan

  • Members
  • 318 berichten
Hoi, zoek een scripje voor debian om een groot csv bestand in de mysql database te pompen.
De tabellen heb ik al aangemaakt. De database heet zeg maar "mijndatabase" en eronder heb ik naam van de tabel "video"
In de tabel "video" heb ik de lijst gemaakt waar de data in moet komen.
Als ik deze handmatig via de mysql importeer gaat het goed, maar ik wil dit elke dag automatisch doen. (dit kan met een cronjob).

Wie heeft er een juist scrippie die de import kan doen voor me, waarbij in de eerste rij de veldnamen staan en die moeten natuurlijk overgeslagen worden met importeren.

Ik werk lokaal met debian waar ook de mysql op draait.

Wie heeft er iets in de aanbieding??



#2 Vampire Trix          Geplaatst: 22 december 2011 - 08:15

Vampire Trix

    Proef lidmaatschap

  • Members
  • 10 berichten
Normaal kan je zoiets zelf schrijven in PHP. Je wilt dus elke keer een csv bestand laten invoeren in database? Ik vrees er wel voor dat als het echt een groot bestand is dat dit de uitvoeringstijd van PHP gaat overschrijden en dus zowiezo gaat falen.
Beste blijft om het via command line uit te voeren.
Post die ik plaats bevatten mijn eigen mening en niet die van mijn werkgever.

#3 Puch          Geplaatst: 22 december 2011 - 13:00

Puch

    Moderator

  • Moderators
  • 6563 berichten
  • LocatieWest-Vlaanderen

Bekijk berichtVampire Trix, schreef op 22 december 2011 - 08:15 :

Normaal kan je zoiets zelf schrijven in PHP. Je wilt dus elke keer een csv bestand laten invoeren in database? Ik vrees er wel voor dat als het echt een groot bestand is dat dit de uitvoeringstijd van PHP gaat overschrijden en dus zowiezo gaat falen.
Beste blijft om het via command line uit te voeren.

Ik denk dat hij een script voor linux zoekt ipv php zodat hij een een cronjob kan van maken.

In verband met uitvoeringstijd in php
Mocht hij het met php oplossen, dan draait de webserver sowieso lokaal en kan je de uitvoeringstijd van php langer laten lopen door het aan te passen in de php.ini

#4 Michel          Geplaatst: 22 december 2011 - 13:02

Michel

    Moderator/Admin

  • Administrators
  • 5569 berichten
  • LocatieBelgisch Limburg
Dat laatste is niet noodzakelijk als je het in stapjes van bijvoorbeeld 100-500 records doet.

Mvg,

Michel
CanalDigitaal, blijf met je vingers van onze opnamemogelijkheden af!
Alle berichten die ik op dit forum plaats zijn een weergave van mijn persoonlijke mening en vertegenwoordigen
niet noodzakelijk de mening van andere sat4all leden, moderators of zelfs de technische beheerders van deze site.

#5 Michel          Geplaatst: 22 december 2011 - 13:06

Michel

    Moderator/Admin

  • Administrators
  • 5569 berichten
  • LocatieBelgisch Limburg
Probeer het hier eens mee....Bijgevoegd bestand  csv2mysql-1.0.0.tar.gz   5,55K   17 downloads
CanalDigitaal, blijf met je vingers van onze opnamemogelijkheden af!
Alle berichten die ik op dit forum plaats zijn een weergave van mijn persoonlijke mening en vertegenwoordigen
niet noodzakelijk de mening van andere sat4all leden, moderators of zelfs de technische beheerders van deze site.

#6 pe0mb          Geplaatst: 25 december 2011 - 22:14

pe0mb

    Proef lidmaatschap

  • Members
  • 5 berichten

Bekijk berichtPuch, schreef op 22 december 2011 - 13:00 :

Ik denk dat hij een script voor linux zoekt ipv php zodat hij een een cronjob kan van maken.

In verband met uitvoeringstijd in php
Mocht hij het met php oplossen, dan draait de webserver sowieso lokaal en kan je de uitvoeringstijd van php langer laten lopen door het aan te passen in de php.ini

Waarom zou dat alleen via de webserver kunnen ? PHP kun je prima zonder uitvoeren, dat PHP tevens wordt gebruikt om dynamische HTML te produceren staat hier los van.
Visiosat Big Bisat - DM8000HD - AzboxME - VU+Solo

#7 Hellum          Geplaatst: 04 januari 2012 - 20:06

Hellum

    Sat4all Core Member

  • Members
  • 2212 berichten
toch noem je het dan altijd nog een server, ook als je bijvoorbeeld Xampp of Lampp installeert, je bent eigenlijk altijd apache nodig, je kunt wel php script in een commandvenster uitvoeren maar dat is een beetje zinloos.

MVG. Gerard
If history repeats itself, and the unexpected always happens, how incapable must Man be of learning from experience.

    -George Bernard Shaw

#8 pe0mb          Geplaatst: 11 januari 2012 - 20:08

pe0mb

    Proef lidmaatschap

  • Members
  • 5 berichten

Bekijk berichtHellum, schreef op 04 januari 2012 - 20:06 :

toch noem je het dan altijd nog een server, ook als je bijvoorbeeld Xampp of Lampp installeert, je bent eigenlijk altijd apache nodig, je kunt wel php script in een commandvenster uitvoeren maar dat is een beetje zinloos.

MVG. Gerard

Er wordt gevraagd om een scriptje om een csv bestand in te voeren in sql, php is een scripting taal en kan dit gewoon standalone doen. Ik zie dus niet in wat de topicstarter dan aan apache heeft ??
Visiosat Big Bisat - DM8000HD - AzboxME - VU+Solo




1 gebruiker(s) lezen dit topic

0 leden, 1 gast(en) en 0 anonieme gebruiker(s)

Inloggen