flyt din apache web fortegnelse database med denne simple manuskript

, administrerer jeg mange websteder.og alle disse hjemmesider har brug for backup løsninger.da de fleste af disse websteder bruger lampe servere det gav mening at oprette et backup - system, ved hjælp af de tilgængelige, herunder open source - værktøjer.det tog ikke lang tid at skabe et solidt backup system, og med hjælp fra cron, automatisere systemet, således at apache er dokument, rod - og webstedet databaser blev bakket op regelmæssigt og uden brugerindgriben. det gjorde brug af følgende instrumenter: dato, kat, tjære, min, og moldova.det er det.det vil skabe et par med datoen i filen navn, og så flytter du alternativer til en central placering.uden videre, lad os komme til manuskriptet.,, #!/bin/sh,,,TMP="/tmp/",,,#Format the date in YEAR-MO-DY format, TODAY=`date +%F`,,,# Check to see if there is a lastbackup file in /tmp, if not create it,,&#if so then set LAST equal to $TODAY, if [ -f /tmp/lastbackup ]; then, LAST=`cat /tmp/lastbackup`, else, LAST=$TODAY, fi,,,# Set the web directory backup name to the following, WEB_FILENAME="inc-"$TODAY"-web.tar.gz",,,# Set database backup name to the following, DB_FILENAME="inc-"$TODAY"-db.tar.gz",,,# this tars up my web directory into web.tar.gz tarball., /bin/tar -czf $TMP$WEB_FILENAME --after-date=$LAST /var/www/html,,,# Move the web back to the backup directory, /bin/mv $TMP$WEB_FILENAME /data,,,# Remove web backup file from temp director, rm $TMP$WEB_FILENAME,,,# this tars up my database fortegnelse til $today-db.tar.gz tarball. /bin /tjære - czf $tmp $db_filename... efter dato = $sidste /var /l /mysql,,,&#flytte backup - database til backup - register /bin /min $tmp $db_filename /data,,,&#fjerne web assistance fil fra vikar fortegnelse rm $tmp $db_filename,, hvad jeg ønskede at gøre, er at skabe daglige backups og flytte alternativer til, /data, statistik om køre boliger serveren.disse alternativer vil blive sparet for en måned.efter måned er afsluttet, har jeg et andet scenario, som sletter måneder backups forud for løber næste backup, så er der altid en backup - at falde til).hvordan har jeg gjort brug af manuskriptet er enkel.jeg redder manuskriptet (kaldet, forstærkning. -) i roden bruger fortegnelse og skabe et andet manuskript kaldet, rm_backups.sh, det ser sådan ud:,, #!/bin /sh, rm /data /* gz, med disse to sager i stedet skaber jeg to cron angivelser.den første cron indrejse er for at sikre, backup.sh, manuskript og ligner:, 0 23. * * *      - /forstærkning. - den anden cron indrejse er for at sikre, rm_backups.sh, manuskript og ligner: 0 20 1 * *      - /rm_backups. vi er begge disse cron arbejdspladser er oprettet som roden bruger.,, sidste tanker, naturligvis denne løsning kunne let modificeret ved hjælp af sådanne værktøjer rsync) at oprette en ekstern assistance løsning.det burde være indlysende, at skabe en enkel og fleksibel server backup system om linux er let.ved hjælp af en smule opfindsomhed, kan du skabe dit eget automatisk backup - service.



Previous:
Next Page: