Gå til innhold

Eksportere en mySql database med php


Anbefalte innlegg

Skrevet

Jeg holder på med et automatisk backup system av en privat server.

 

problemet ligger i at jeg må få eksportert databasen og lagt den sammen med de andre filene

 

 

Noen som vet hvordan??

Videoannonse
Annonse
Gjest Slettet-rXRozPkg
Skrevet (endret)

Jeg ville sett på mysqldump. Dette kommandolinjeprogrammet følger med mysql. Du kan kjøre dette f.eks. via en cronjobb, eller hvis du absolutt må, kjøre det gjennom PHP med f.eks. exec eller passthru.

 

Syntaks (legg merke til manglende mellomrom mellom -p og passord, det skal være slik):

mysqldump --andre-parametere -h min.database.net.eller.ip -u brukernavn -ppassord databasenavn > /en/fin/fil.sql

Endret av Slettet-rXRozPkg
Skrevet

Jeg vet om mysqldump, men jeg kjører xampp for øyeblikket der den ikke funker.

 

doBackup funksjonen forsto jeg ikke noe av. (OOP?)

 

Men takker skal se nærmere på det.

Noen andre som har forslag?

Gjest Slettet+142
Skrevet

mysqldump funker fint med xampp.

Det eneste du trenger å gjøre, er å legge C:\dir-til-xampp\mysql\bin til i Windows sin miljøvariabel PATH, s skal det funke helt fint :)

Skrevet (endret)

Ja der funka det :D

Takker

 

Endelig automatisk backup :D

 

For de som er interessert så er dette shell scriptet mitt til xampp

 

mappe="/path/to/backup/folder/`date +%F-%R`"
mkdir $mappe
/opt/lampp/bin/mysqldump -u root --password=mysqlpass database >$mappe/backup.sql
tar -cf $mappe/backup.tar /opt/lampp/htdocs/*

Endret av AlecTBM

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...