Det anbefales å sikkerhetskopiere MySQL-databaser på en jevnlig basis . MySQL-serveren inneholder " mysqldump " backup verktøyet som standard. Filen skapt av " mysqldump " verktøyet kan være ganske stor , avhengig av størrelsen på databasen . Hvis databasen kjører på Linux eller Unix operativsystem , kan du lage et skript som vil sikkerhetskopiere databasen og deretter komprimere backup -filen. Dette skriptet kan kjøres av cron service på det angitte tidspunktet . Instruksjoner
en
Klikk på " Terminal " eller " Konsole " under den viktigste applikasjoner menyen for å åpne en terminal vindu og få tilgang til en ledetekst .
2
Skriv inn kommandoen " mkdir /db_backup " for å lage katalogen som vil lagre sikkerhetskopifilene . Du kan endre katalog navn til et navn som du foretrekker.
3
Åpne en tom tekstfil i en tekst editor.
4
Skriv inn følgende skript ! i tekstfilen : en
# /bin /sh
date = ` date + % Y % m % d `
mysqldump - uBRUKERNAVN - ppassword - opt mindb > /db_backup /mydb.sql
cd /db_backup
tjære - zcvf db_backup . $ date.tgz /db_backup /mydb.sql
Erstatt "brukernavn " etter -u muligheten med brukernavnet som brukes til å koble til MySQL server. Bytt ut "passord " etter -p med passordet. Erstatt " mindb " med navnet på databasen som du ønsker å sikkerhetskopiere. Erstatt " db_backup /" med navnet på katalogen du opprettet for å lagre sikkerhetskopien .
5
Lagre skriptet som " mysql_backup.sh " . Du kan endre navnet til noe du foretrekker det, men du bør holde " . Sh " filtype .
6
Klikk på " Terminal " eller " Konsole " under den viktigste programmer -menyen for å åpne en terminal vindu og få tilgang til en ledetekst .
7
Skriv kommandoen " chmod + x mysql_backup.sh " ved ledeteksten å gjøre manuset kjørbar .
8
skriv inn kommandoen " crontab - e " for å åpne crontab filen for redigering.
9
Legg til følgende linje
0 4 *** /home /user /mysql_backup.sh
til crontab filen til utføre skriptet hver morgen klokken 4 om morgenen . Du kan endre " 4" til enhver time som du vil at skriptet skal kjøres . Erstatt " /home /user /mysql_backup.sh " med banen til " mysql_backup.sh " fil. Hvis du foretrekker å sikkerhetskopiere databasen en gang i uken , plasserer ukedag nummer ( 0-7 hvor 0 eller 7 er søndag ) i den femte kolonnen i crontab .
10
Lagre og lukk crontab fil . Den backup skriptet skal kjøre på det tidspunktet du har angitt.