Gå til innhold

Anbefalte innlegg

Skrevet

hei, jeg trenger et script som kan ta sql backup av siden min. Databasen er ca 62 mb.

når jeg bruker phpmyadmin og sånne scripts så får jeg memory limit error.

 

 

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 105 bytes) in /home/vhosts/sidenmin.com/httpdocs/backup/my.php on line 1479

 

 

det er shared server så jeg vil liksom ikke endre memory limit så finnes det ingen programmer som kan backe up databasen?

 

 

takk på forhånd.

Videoannonse
Annonse
Skrevet

Nå kan det jo hende at det finnes noen som skjønner hva du prøver å fortelle i innlegget ditt, men jeg hører altså ikke til dem. Kanskje fordi jeg ikke interesserer meg det døyt om PHP? Hvem vet. Uansett, jeg finner det fryktelig lite interessant å måtte lese PHP-feilmeldinger som gud og hvermann måtte få på sine servere. Det kan de gjerne kjase og mase om til de blir blå i trynene sine, på det dertil egnede PHP-forumet.

 

Dette er et forum der det diskuteres databaser.

 

Hilsen Werner

Skrevet (endret)

Koble deg til databasen med f.eks. MySQL Administrator som er en applikasjon du kjører lokalt på den egen maskin og bruk denne til å ta backup. Kan sikkert brukes til automatisering, men det finner du isåfall mer om i dokumentasjonen. Ellers så er det sikkert ingen sak i bruke et PHP-script til det, er vel bare å optimalisere det med hensyn på bruk av minne.

Endret av Jonas
Skrevet

Har du ssh tilgang til serveren?

 

Har du det kan du enkelt ta backup av databaser ved å bruke denne kommandoen:

 

mysqldump --user username --password=passord db_name > dumpfil.sql

 

Gitt at den kjører på en linux maskin da... mulig kommandoen mysqump finnes til windows også, men det har jeg ikke prøvd.

Skrevet
Ellers så er det sikkert ingen sak i bruke et PHP-script til det, er vel bare å optimalisere det med hensyn på bruk av minne.

Nei, det er ingenting i veien for å ta backup av nærmest uendelig store databaser i PHP. Det er bare å hente ut n rader om gangen og skrive de til disk så slipper man unna minneproblemet, men som det blir nevnt er nok MySQL Admin og mysqldump litt enklere løsninger på problemet.

Skrevet

jeg har ikke SSH-tilgang.

Mysql programmet funker ikke siden det er localhost som er sql serveren.

 

de php scriptene som backer up databasen gir bare error pga memory limit.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...