Likes Likes:  0
Resultaten 1 tot 6 van de 6
Geen
  1. #1
    MYSQL Backup Script + FTP
    Your Web Solutions
    101 Berichten
    Ingeschreven
    06/02/07

    Locatie
    Lelystad

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


    Registrar SIDN: nee
    KvK nummer: 39097584
    Ondernemingsnummer: nvt

    Thread Starter

    MYSQL Backup Script + FTP

    Heren,

    Wellicht is dit nog wel eens makkelijk, onderstaande is zelf in elkaar gezet.
    Onderstaand script maakt een backup van alle databases, en upload deze via FTP naar een andere server. Backups worden 3 dagen lokaal bewaard.

    Hiervoor heb ik een apparte mysql user aangemaakt, met global privileges:
    - Select
    - Show View
    - Show Databases
    - Lock Tables

    Mocht iemand er iets aan hebben, veel plezier ermee!
    Code:
    mysqluser=
    mysqlpass=
    mysql_backup=/export/backups/mysql
    mysqldump=/usr/bin/mysqldump
    mysql=/usr/bin/mysql
    gzip=/usr/bin/gzip
    ftp_host=
    ftp_user=
    ftp_password=
    ftp_remote=/backup/
    
    # MYSQL Database Backup
    databases=`echo show databases |$mysql  -u$mysqluser -p$mysqlpass | tail -n +2`
    for database in $databases; do
      filename=$mysql_backup/`date +%Y-%m-%d`-$database.sql.gz
    $mysqldump --user=$mysqluser --password=$mysqlpass --opt $database |$gzip >$filename | ncftpput -u $ftp_user -p $ftp_password $ftp_host $ftp_remote $filename
    done
    
    #DATA Cleanup
    rm -f `find $mysql_backup -type f -mtime +2 -print`
    
    exit 0

  2. #2
    MYSQL Backup Script + FTP
    geregistreerd gebruiker
    676 Berichten
    Ingeschreven
    22/01/09

    Locatie
    Eindhoven

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


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Niet echt handig met grote databases imho, en zowieso is het netter om je paden in /etc/default/$name te zetten en deze te sourcen. En ook een check of je als user $bla (of debian-sys-maint als je debian gebruikt) in kunt loggen op mysql (iets 1 en 0's als exits) en of de ftp server wel available is voor die user/passwd etc etc..... Persoonlijk zou ik ssh gebruiken voor dataoverdracht.

    Je zou eens naar offsite-backup moeten kijken :-)

    Alaaf.

  3. #3
    MYSQL Backup Script + FTP
    Geregistreerd Gebruiker
    4.754 Berichten
    Ingeschreven
    23/04/05

    Locatie
    Eindhoven

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


    Naam: Toin Bloo
    Bedrijf: Dommel Hosting
    URL: www.dommelhosting.nl
    ISPConnect: Lid
    KvK nummer: 17177247

    Citaat Oorspronkelijk geplaatst door YourWebSolution Bekijk Berichten
    Code:
    mysql  ... | tail -n +2
    creatief... het kan eventueel ook rechtstreeks

    Code:
    mysql ... --skip-column-names

  4. #4
    MYSQL Backup Script + FTP
    Your Web Solutions
    101 Berichten
    Ingeschreven
    06/02/07

    Locatie
    Lelystad

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


    Registrar SIDN: nee
    KvK nummer: 39097584
    Ondernemingsnummer: nvt

    Thread Starter
    Citaat Oorspronkelijk geplaatst door mikeh Bekijk Berichten
    Niet echt handig met grote databases imho, en zowieso is het netter om je paden in /etc/default/$name te zetten en deze te sourcen. En ook een check of je als user $bla (of debian-sys-maint als je debian gebruikt) in kunt loggen op mysql (iets 1 en 0's als exits) en of de ftp server wel available is voor die user/passwd etc etc..... Persoonlijk zou ik ssh gebruiken voor dataoverdracht.

    Je zou eens naar offsite-backup moeten kijken :-)

    Alaaf.
    Voor het doel dat ik hier mee voor ogen heb is dit prima! De backup word via het interne netwerk opgeslagen, in deze situatie is ssh niet direct nodig, maar zou wel kunnen natuurlijk.
    De grootste database die ik op dit moment draai is nog geen 25MB, hierin voorzie ik ook nog geen problemen.
    Ik de algemene voorwaaren staat expliciet dat de klant zelf verantwoordelijk is, zie dit in dit geval als een extra service..

    Citaat Oorspronkelijk geplaatst door t.bloo Bekijk Berichten
    creatief... het kan eventueel ook rechtstreeks

    Code:
    mysql ... --skip-column-names
    Met een stukje creativiteit komen we een heel eind zullen we maar zeggen...
    dit scriptje is aangepast vanuit een mysql3 omgeving, hierin moest wel gewerkt worden met tail... Eigenlijk nooit gekeken voor een andere oplossing

  5. #5
    MYSQL Backup Script + FTP
    geregistreerd gebruiker
    676 Berichten
    Ingeschreven
    22/01/09

    Locatie
    Eindhoven

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


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door YourWebSolution Bekijk Berichten
    Ik de algemene voorwaaren staat expliciet dat de klant zelf verantwoordelijk is, zie dit in dit geval als een extra service..
    Wat heeft dit met de functionaliteit van je script te maken ?

  6. #6
    MYSQL Backup Script + FTP
    Hostingontwikkelaar
    2.882 Berichten
    Ingeschreven
    03/07/04

    Locatie
    Maastricht

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


    Naam: Tim
    Registrar SIDN: Ja
    KvK nummer: 59418095
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door mikeh Bekijk Berichten
    Wat heeft dit met de functionaliteit van je script te maken ?
    Heel erg veel. Want als het niets oplevert ga je er ook geen uren werk in steken. Zo gaat dat nou eenmaal als je hard genoeg groeit met je bedrijf.



Webhostingtalk.nl

Contact

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