Likes Likes:  0
Resultaten 1 tot 4 van de 4
Geen
  1. #1
    Retentie script voor Backups?
    Cloud en Datacenters
    1.442 Berichten
    Ingeschreven
    11/06/05

    Locatie
    Zoetermeer

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    10 Berichten zijn liked


    Bedrijf: Technotop Internet BV
    URL: www.technotop.nl
    Registrar SIDN: nee
    ISPConnect: JA
    KvK nummer: 55349323
    Ondernemingsnummer: nvt

    Thread Starter

    Retentie script voor Backups?

    Vandaag bezig geweest met een script die backups in bepaalde mappen plaatst en wil zo een retentie maken van 7 dagen.

    Dit is verder geen probleem en dit lukt ook, echter moeten directory's die ouder zijn dan 7 dagen worden gedelete..

    Dit heb ik nu:

    #!/bin/sh
    DATE=`/bin/date`;
    mkdir /home/backups_xx_xx/"$DATE"
    mv /home/server_backups/backups_xx_xx/* /home/backups_xx_xx/"$DATE"
    Zo maakt hij directory's aan op datum, zodat ik precies weet hoelaat en van wanneer de backups zijn. Zo kan ik door blijven backuppen tot dat de harddisk vol zit. Echter wil ik de backups verwijderen na 7 dagen. Dus zodra er 8 mappen zijn dat de oudste map weg gaat.

    Een simpele oplossing zou zijn:

    3 directorys:
    /home/backup_dag_1/
    /home/backup_dag_2/
    /home/backup_dag_3/

    Cronjob om 00:00 servers naar dag_1
    Cronjob 24 uur later bijvoorbeeld dinsdag
    mv /home/backup_dag_1/* /home/backup_dag_2/
    Cronjob 48 uur later bijvoorbeeld woensdag
    mv /home/backup_dag_2/* /home/backup_dag_3/
    maar dan raak ik het spoor bijster... daarom wil ik verder met het bovenste scriptje..

    Iemand een leuk bash script of toevoeging zodat hij elke week kijkt wat oud is?
    Laatst gewijzigd door Technotop; 25/07/06 om 17:33.
    Technotop Internet BV - Sinds 2005 gespecialiseerd in cloud en datacentra.

  2. #2
    Retentie script voor Backups?
    geregistreerd gebruiker
    1.084 Berichten
    Ingeschreven
    17/02/03

    Locatie
    Hoorn

    Post Thanks / Like
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    5 Berichten zijn liked


    Naam: Raymond Karsten
    KvK nummer: 37109993
    Ondernemingsnummer: nvt

    ik heb dit staan:

    Code:
    #!/bin/sh
    
    DIR=/home/admin/backup/`date --date="7 days ago" +%m-%d-%y`
    
    rm -Rf $DIR
    
    echo "$DIR is verwijderd!" >> /home/admin/backup/log.txt



  3. #3
    Retentie script voor Backups?
    Cloud en Datacenters
    1.442 Berichten
    Ingeschreven
    11/06/05

    Locatie
    Zoetermeer

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    10 Berichten zijn liked


    Bedrijf: Technotop Internet BV
    URL: www.technotop.nl
    Registrar SIDN: nee
    ISPConnect: JA
    KvK nummer: 55349323
    Ondernemingsnummer: nvt

    Thread Starter
    Dankje raymond, dat had ik nodig =)

    Dit is hem geworden en werkt!

    #!/bin/sh
    DATE=`/bin/date +%m-%d-%y`;
    mkdir "$DATE"
    echo "[ $DATE ] Map is aangemaakt" >> /home/backups/log.txt
    #onderstaande regel ook "cp" inplaats van "mv".
    mv /var/www/html/technotop_backups/* /home/backups/"$DATE"
    echo "[ $DATE ] Backup van Backup is aangemaakt" >> /home/backups/log.txt

    DIR=/home/admin/backup/`date --date="7 days ago" +%m-%D-%y`
    rm -Rf $DIR
    echo "[ $DATE ] $DIR is verwijderd!" >> /home/backups/log.txt
    echo "[ $DATE ] Backup van $DATE is gelukt!" >> /home/backups/log.txt
    HF voor die gene die nog opzoek waren
    Technotop Internet BV - Sinds 2005 gespecialiseerd in cloud en datacentra.

  4. #4
    Retentie script voor Backups?
    [--]
    854 Berichten
    Ingeschreven
    28/05/06

    Locatie
    Eindhoven

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    67 Berichten zijn liked


    Naam: R
    Registrar SIDN: ja
    KvK nummer: 20125757

    de mijne zit zo in elkaar (PHP overigens)
    via cronjobje elke nacht aangeroepen. Elke zondag-op-maandag-nacht een ftp weg.
    PHP Code:
    <?php
    $backuppath
    ="/home/backup/";
    $backupfile $backuppath."backup___" date("d-m-Y");
    $remotebackup "backup___".date("d-m-Y");
    $deletebackup date ("d-m-Y",strtotime("-7 days"));
    $deletebackup $backuppath."backup___".$deletebackup;
    if (
    is_file($deletebackup)) {
    `
    rm $deletebackup`; } else {}
    `
    /usr/local/psa/bin/pleskbackup --all /home/backup/backup___$(date +%d-%m-%Y)`;

    if (
    date('w')==1)
    {
    $host="###";
    $hostip=gethostbyname($host);
    $conn_id ftp_connect($hostip);
    ftp_login($conn_id,'login','pass');
    ftp_put($conn_id$remotebackup$backupfileFTP_BINARY);
    ftp_close($conn_id);
    }
    ?>

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics