Avatar billede dennism Nybegynder
09. marts 2005 - 11:44 Der er 7 kommentarer og
1 løsning

MySQL: mysqldump

Jeg har en som f.eks. kører:

mysqldump mindatabase > backup.txt

(overstående er selvfølgelig en redigeret og begrænset version af min kommando).

Overstående køres af PHP, hvilket også gemmer filerne som den skal. Jeg har nu kørt mit program fra en anden computer (stadig på samme webserver), men her gemmer den backup-filen på serveren. Dette er jo egentligt klart nok, da det jo er serveren der udfører kommandoen.

Mit problem er dog, da jeg gerne vil have filerne gemt på klientens computer. Kan det lade sig gøre?
Avatar billede fsconsult.dk Nybegynder
09. marts 2005 - 11:55 #1
med phpmyadmin kan man køre mysqldump og downloade det til klientens pc.  det har dog den begrænsning (ligesom din version), at det kræver at dumpet kan køres på mindre tid end det tager browseren at time ud...
Avatar billede arne_v Ekspert
09. marts 2005 - 11:55 #2
scenariet er:

PC1-------------------------PC2

web browser-----------------PHP script---mysqldump---MySQL

og du vil gerne have backup filen på PC1 ??

Lad dit PHP script enten returnere indholdet af dump filen eller
alternativt lave et link til dump filen.
Avatar billede dennism Nybegynder
09. marts 2005 - 15:58 #3
Jeg kan få PHP til en lave en midlertidig dump-fil på serveren. Men jeg så derefter hente indholdet af denne fil på serveren og gemme den i en ny fil på klient-computeren? I så fald, hvordan kan dette evt. gøre? Er der evt. en bedre måde at løse problemet på?

Det er ret væsentligt for mig, at jeg får dump-filen gemt på klient-computeren.
Avatar billede dennism Nybegynder
09. marts 2005 - 15:59 #4
Jeg har lige smidt flere point i puljen.
Avatar billede arne_v Ekspert
09. marts 2005 - 16:05 #5
Som jeg skrev må der være 2 måder at angrinde det på:

1)

dit PHP script kalder mysqldump og returnerer filens indhold til browseren
hvor brugeren så kan vælge save

2)

dit PHP script kalder mysqldump og genererer lidt HTML med en A HREF
til dumpem, som brugeren så klikker på og gemmer lokalt
Avatar billede dennism Nybegynder
10. marts 2005 - 08:23 #6
Tak. Det vil jeg prøve at arbejde lidt med.
Avatar billede arne_v Ekspert
12. marts 2005 - 18:45 #7
jeg smider et svar som du kan acceptere hvis du får det til at virke
Avatar billede dennism Nybegynder
28. marts 2005 - 19:44 #8
Undskyld, jeg endnu ikke har fået lukket her. Mine computere er nede, så er ikke kommet videre med arbejdet. Skal nok vende tilbage, når jeg ved om det lukkes. :)
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