mboost-dp1
Import af .sql database via php
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Hej kære newz
Jeg er rimelig ny til php og sidder og kæmper med et problem.
Ønskes: At importere en lokal* opbevaret .sql databasefil via. php. Scriptet skal efterfølgende køres dagligt via. crontab.
Så scriptet skal kunne:
- Tage den nyeste database fil fra en mappe. Pt er filerne navngivet ud fra unixtimestamp - dvs. "databasenavn.timestamp.sql!
- Uploade og (fuldstændig) erstatte den eksisterende databasefil
Jeg har forsøgt at google, men uden at jeg har fundet nogle løsninger som jeg forstår og kan tilpasse.
Kan du hjælpe eller har du et godt tips?
* Eller mulighed for at importere via ftp
/Bjørn
Jeg er rimelig ny til php og sidder og kæmper med et problem.
Ønskes: At importere en lokal* opbevaret .sql databasefil via. php. Scriptet skal efterfølgende køres dagligt via. crontab.
Så scriptet skal kunne:
- Tage den nyeste database fil fra en mappe. Pt er filerne navngivet ud fra unixtimestamp - dvs. "databasenavn.timestamp.sql!
- Uploade og (fuldstændig) erstatte den eksisterende databasefil
Jeg har forsøgt at google, men uden at jeg har fundet nogle løsninger som jeg forstår og kan tilpasse.
Kan du hjælpe eller har du et godt tips?
* Eller mulighed for at importere via ftp
/Bjørn
#1
phpMyAdmin har alle de funktioner og kan, saa vidt jeg husker, koeres autonomt via cron og kald fra curl.
Det kan vaere det er nemmere end at lave en SQL parser i PHP?
Hvis det koerer lokalt i shell ville jeg nok anbefale dig bare at koere mysql <fil.sql i et script.
Det kan du ogsaa koere fra PHP via exec fx.
phpMyAdmin har alle de funktioner og kan, saa vidt jeg husker, koeres autonomt via cron og kald fra curl.
Det kan vaere det er nemmere end at lave en SQL parser i PHP?
Hvis det koerer lokalt i shell ville jeg nok anbefale dig bare at koere mysql <fil.sql i et script.
Det kan du ogsaa koere fra PHP via exec fx.
Sql parser? Kan indholdet af filen ikke bare smides direkte ind i et mysql_query kald? Hvis man altså er ligeglad med sikkerhed.
#4
Jo, det kan du nok godt. Virker det altid ? Ikke for mig ;)
JEg har altid parset det, men jeg har saa ogsaa kun brugt det med data udefra.
Internt har jeg altid brugt commandline direkte via Perl eller Bash. Sjaeldent har jeg gjort det via PHP og typisk kaldt et bash script via PHP ellers. :)
Jo, det kan du nok godt. Virker det altid ? Ikke for mig ;)
JEg har altid parset det, men jeg har saa ogsaa kun brugt det med data udefra.
Internt har jeg altid brugt commandline direkte via Perl eller Bash. Sjaeldent har jeg gjort det via PHP og typisk kaldt et bash script via PHP ellers. :)
arne_v (5) skrev:Hvis mysql_query understøtter flere sætninger i et enkelt kald
http://php.net/manual/en/function.mysql-query.php
mysql_query() sends a unique query (multiple queries are not supported)
#8, #9
Man kan udføre flere queries i samme kald med mysqli::multi-query()
Ved dog ikke hvor effektivt det er.
Man kan udføre flere queries i samme kald med mysqli::multi-query()
Ved dog ikke hvor effektivt det er.
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.