Automatiserer sikkerhetskopieringen av MySQL-databasen på Windows og Linux

Den sikkerhetskopi av en database MySQL er en svært viktig spesielt for hele området medium / høy bør gjøres selv om daglig. I denne artikkelen vil vi se hvordan denne type operasjon er lett automatizzabile gjennom planlegging av et enkelt skript fra kommandolinjen, enten du bruker Linux og Windows.
Fremgangsmåte for å sikkerhetskopiere en MySQL database på Linux
- Lag en fil "/ root / backup / backup.sh" og sørg for å gi tillatelser kjører med kommandoen:
chmod x backup.sh - Åpne filen "backup.sh" med din favoritt editor, og bruker følgende syntaks for hver DB for å bli inkludert i automatisk sikkerhetskopiering prosedyre:
mysqldump-u [brukernavn]-p [passord] - opt [databasenavn]> [BACKUPFILE]Her er hva innholdet i en fil backup.sh prøve å gjøre backup av to databaser:
mysqldump-uUser1-pPassword1 - opt Database1> / root/backup/Database1.sql mysqldump-uUser2-pPassword2 - opt Database2> / dt root/backup/Database2.sql = `date % Y% m% d` tar cvf / Root/backup/sqlbackup- $ dt.tar / root / backup / * - Schedulate gjennomføringen av backup, slik at det er gjennomført daglig (ved midnatt) utsetting kommandoen:
crontab-eog sette inn linjen:
00 00 * * * root sh / root / backup / backup.sh
Fremgangsmåte for å sikkerhetskopiere en MySQL database på Windows
- Lag en fil "c: \ backup \ backup.bat", åpner det med din favoritt editor, og bruker følgende syntaks for hver DB for å bli inkludert i automatisk sikkerhetskopiering prosedyre:
mysqldump-u [brukernavn]-p [passord] - opt [databasenavn]> [BACKUPFILE]Her er hva innholdet i en fil backup.bat prøve å gjøre backup av to databaser:
dt =% date: ~ 6,4% -% date: ~ 3,2% -% date: ~ 0,2% mysqldump-uUser1-pPassword1 - opt Database1> c: \ backup \ Database1 DT-%%. sql mysqldump-uUser2-pPassword2 - opt Database2> c: \ backup \ Database2 DT-%%. sql[Advarsel: kommandoen gir for generering av en sikkerhetskopi av filen med dagens dato automatisk lagt til i form av "ÅÅÅÅ-MM-DD" og er på et operativsystem er konfigurert for det italienske språk.]
- Schedulate gjennomføringen av backup, slik at det er gjennomført daglig (ved midnatt) utsetting kommandoen:
AT 00:00 / hver: m, t, w, th, f, s, på c: \ backup \ backup.bat
På dette punktet må du ikke gjøre mer enn storicizzare (kanskje på tape eller CD) sikkerhetskopi av filer generert.
Den eneste virkelige forskjellen mellom de to prosedyrene er at i det første tilfellet er opprettet et komprimert arkiv med kommandoen tar normalt tilgjengelig på Linux. Hvis du vil ha en lignende effekt på Windows må du installere kompresjon verktøy som for eksempel WinZip eller Compact (fra Resource Kit).
| | Visste du liker denne artikkelen? Abonner nå RSS-feeds! |
Fortsatt ingen kommentar '
RSS feed for kommentarer til dette innlegget. TrackBack URI



































