Avatar billede shagwell Nybegynder
24. august 2002 - 07:30 Der er 11 kommentarer og
1 løsning

auto backup script, og auto upload script

Jeg søger noget infomation ang. noget scripting.

Jeg kunne godt tænke mig at få lavet et script der automatisk tager backup hver 24 time af mit /www/ dir med samme navn hele tiden, skal køre via Crontab.

Lige efter dette job er slut, skal det andet script så tage den fil med faste navn og oploade andet sted på en ftp server hvor der bruger og kode til.

Er dette noget man kan lave til Linux/Freebsd!

Jeg lytter, :)
Avatar billede shagwell Nybegynder
24. august 2002 - 07:57 #1
Jeg har lidt her, men dette virker kun til en anden harddisk, jeg vil gerne kunne "hvis man kan" ftp backup'en up på en ftp server.

#!/bin/bash
#
# creates backups of essential files
#
DATA="/home /root /usr/local/httpd"
CONFIG="/etc /var/lib /var/named"
LIST="/tmp/backlist_$$.txt"
#
mount /mnt/backup
set $(date)
#
if test "$1" = "Sun" ; then
        # weekly a full backup of all data and config. settings:
        #
        tar cfz "/mnt/backup/data/data_full_$6-$2-$3.tgz" $DATA
        rm -f /mnt/backup/data/data_diff*
        #
        tar cfz "/mnt/backup/config/config_full_$6-$2-$3.tgz" $CONFIG
        rm -f /mnt/backup/config/config_diff*
else
        # incremental backup:
        #
        find $DATA -depth -type f \( -ctime -1 -o -mtime -1 \) -print > $LIST
        tar cfzT "/mnt/backup/data/data_diff_$6-$2-$3.tgz" "$LIST"
        rm -f "$LIST"
        #
        find $CONFIG -depth -type f  \( -ctime -1 -o -mtime -1 \) -print > $LIST
        tar cfzT "/mnt/backup/config/config_diff_$6-$2-$3.tgz" "$LIST"
        rm -f "$LIST"
fi
#
# create sql dump of databases:
mysqldump -u root --password=mypass --opt mydb > "/mnt/backup/database/mydb_$6-$2-$3.sql"
gzip "/mnt/backup/database/mydb_$6-$2-$3.sql"
#
umount /mnt/backup
Avatar billede dank Nybegynder
24. august 2002 - 10:40 #2
Det sted det skal uploades. Er det også en server du har adgang til?
Avatar billede dank Nybegynder
24. august 2002 - 10:40 #3
Jeg mener om du kan ligge shell scripts o.s.v. der?
Avatar billede dank Nybegynder
24. august 2002 - 11:05 #4
#!/bin/sh

OUT=/mnt/backup
FTPTO=ip.adresse.til.ftpserver
INPUT=/backup

cd $OUT
echo "user bruger passwd">$OUT/123.out
echo "cd $INPUT" >> $OUT/123.out
echo "bi">> $OUT/123.out
echo "mput *" >>$OUT/123.out
echo "bye" >> $OUT/123.out
ftp -n -i $FTPTO < $OUT/123.out
rm -f $OUT/123.out
echo "FTP 123 Done"
Avatar billede dank Nybegynder
24. august 2002 - 11:07 #5
Husk at ændre $FTPTO same bruger + passwd

Hvis du kører det som selvstændigt script så pas lige på din umount i dit eget script

Det kan desuden ikke tage undermapper. Så alt skal ligge i /mnt/backup og ikke /mnt/backup/1, /mnt/backup/2 o.s.v.
Avatar billede shagwell Nybegynder
25. august 2002 - 01:15 #6
Okay, det lyder godt håber på vi kan finde en løsning for jeg er slet ikke inde i Shell programering Dank hvilken bog kan du anbefale eller internet sider, til at lære at lave sådanne scripts. ! ps sidder på arbejde nu men vil teste det i løbet af få dage og vende tilbage.

Ps takker alle der bidrager :-)
Avatar billede dank Nybegynder
25. august 2002 - 02:38 #7
puha jeg ville ikke købe en bog, idet alt hvad du kan lære står på nettet. Her er nogle: http://www.google.com/search?hl=en&ie=UTF-8&oe=UTF-8&q=shell+script+tutorial

mht til ovennævnte script så virker det. Jeg har afprøvet det på egen maskinen, med en lign. backupscript som dit.. Afprøv det og skriv hvilke problemer du evt får, så skal jeg nok hjælpe dig igennem det.
Avatar billede shagwell Nybegynder
25. august 2002 - 03:08 #8
Noget andet er MRTG på mit site er fuked syntes de grafer den laver er lidt underlige se http://www.wandu.dk/mrtg/192.168.1.254.html kan disse ikke laves smartere !.
Avatar billede dank Nybegynder
25. august 2002 - 04:06 #9
dine grafer er som de skal være. Jeg går ud fra at du mener de ser "tomme" ud på det meste af billedet? Det kan ikke være anderledes hvis du har tidspunkter hvor peak er meget højere end normaltforbrug. Nogle af min ser ligesådan ud.
Avatar billede dank Nybegynder
27. august 2002 - 16:58 #10
hvad finder du ud af?
Avatar billede shagwell Nybegynder
17. september 2002 - 01:58 #11
Jeg har ikke haft tid pga. arbejde :( skal nok huske det
Avatar billede shagwell Nybegynder
24. december 2002 - 05:38 #12
Funker fint bruger bare Freebsd nu
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester