Slik eksporterer du sette inn uttalelser i MySQL

Regelmessig backup er viktig når du kjører en nettside, slik at du kan gjenopprette området så raskt som mulig etter en server feil, for eksempel. I motsetning til de kildefilene som utgjør nettstedet, som forblir uendret mesteparten av tiden, er databasen i stadig endring med nye data lagt til og eksisterende poster oppdatert. For å gjenopprette nettsiden med minimum tap av data, bør du gjøre hyppige sikkerhetskopier av databaser, utført ved hjelp av mysqldump verktøyet installert med MySQL. Verktøyet oppretter en ren tekst-fil som inneholder alle SQL-setninger som er nødvendige for å rekonstruere databasen.

Bruksanvisning

1 Koble til den eksterne Linux server ved hjelp av SSH, eller åpne en terminal session hvis du er på den lokale maskinen.

2 Bytt til katalogen som vil lagre dump filen ved hjelp av "cd" -kommandoen, eller bruk "mkdir" kommando for å opprette en ny katalog.

3 Skriv inn kommandoen nedenfor ved ledeteksten:

mysqldump -u brukernavn -p passord databasenavn> sqlfile.txt

Du bør bytte "brukernavn" og "passord" med detaljene i en MySQL bruker med tillatelser til å få tilgang til databasen. Erstatt "databasenavn" med navnet på databasen, og "sqlfile.txt" med navnet du ønsker å tilordne til SQL dumpfil.

4 Gjenopprett databasen med mysql-kommandoen:

mysql -u brukernavn -p passord databasenavn <sqlfile.txt

Denne operasjonen kan ta litt tid å fullføre, avhengig av størrelsen på dumpfilen. MySQL kjører hver SQL-setning i dumpfila, for å lage en eksakt kopi av databasen på tidspunktet for backup.

Hint

  • Selv om dumpfiler som produseres av mysqldump kommandoen kan være stor, kan du komprimere dem til en mye mindre størrelse, ved hjelp av en komprimering verktøy som tjære eller gzip.
  • Opprett en cron script for å kjøre mysqldump-kommandoen automatisk med jevne mellomrom, og FTP filen til en ekstern server for å automatisere backup prosessen.