From: Çağlar Onu (caglar.onur@tubitak.gov.tr)
Date: Tue 17 Sep 2002 - 18:58:30 EEST
Merhaba;
1) Gözüme takıldı bilerek mi yazdın bilmiyorum ama mysqldump -u username -p
password vermelisin.
2) Cron yapmak için bir seçeneğinde şu ; /etc/cron.weekly/ nin içine
scriptini çalıştırılabilir hakla kopyalamak.
(ay için cron.monthly , gün için cron.daily gibi)
3) Gene gözüme takıldı :) rm -f ler yerine direk şu atırı kullansak daha az
problemli olur sanırım;
(yanlışlık yapmamızıda önler)
#!/bin/bash
mysqldump -A -u user -p password | gzip > all_databases_backup.tar.gz
cat all_databases_backup.tar.gz | uuencode backup.tar.gz | mail -s
"mysql-backup" caglar.onur@tubitak.gov.tr
4) Illa her haftanın belli bir günü ( mesela haftanın ilk günü yada her
hafta çarşamba gibi ) bu işlemin gerçekleştirilmesini istiyorsanda aşağıdaki
prosedür işe yarayabilir sanırım;
# export EDITOR=/usr/bin/pico
# crontab -e -u root
0 12 * * * sh /path/yedek_al
yazılır ( her gün saat 12 de anlamına gelir )
örn: 0 12 1 * * sh /path/yedek_al ( her ayın ilk günü saat 12 anlamına
gelir)
0 12 * * wed sh /path/yedek_al ( her çarşamba saat 12 anlamına
gelir)
Bu Kadar :)
Saygılar
*************************************
S.Çağlar Onur
web: http://www.biltek.tubitak.gov.tr
email: caglar.onur@tubitak.gov.tr
tel: 0 312 4685300 / 4362
*************************************
----- Original Message -----
From: "Davut Topcan" <topcan@karadeniz.org>
To: <caglar.onur@tubitak.gov.tr>
Sent: Tuesday, September 17, 2002 6:30 PM
Subject: RE: [Linux] Re: Mysql database import?
>
> Çağlar merhaba ben söylediğiniz işlemleri yapmaya çalışıyorum ama biraz
> zorlandım açıkçası ilk defa crontab kullanacağım hangi sırayla neler
yapmam
> gerektiğini yazabilirmisiniz mümkünse .
> ben neler yaptığımı anlatayım size ,
>
> $export VISUAL=pico;crontab -e;
> -------------------------------------------------------
> 0 12 * * * nice -n 1 /usr/local/bin/yedek_al
> ---------------------------------------------------------
> bu satirlari yazip kapattim.
> haftanin ilk gunu calistir anlamina geliyor galiba.
> sonra
> $pico yedek_al;
> ---------------------------------------------------------------
> !/bin/bash
> mysqldump satinalma >satinalma.sql
> mysqldump gorusme >gorusme.sql
> mysqldump kh >kh.sql
> tar czf Intranet.tar.gz satinalma.sql gorusme.sql kh.sql
> rm -f satinalma.sql
> rm -f kh.sql
> rm -f gorusme.sql
> cat Intranet.tar.gz | uuencode backup.tar.gz | mail -s "mysql-backup"
> topcan@karadeniz.org
> --------------------------------------------------------------------------
-- > -------- > şeklinde doldurup kapattım . > sonra hafta başını beklememek için aşağıdaki komutu verdim > $nice -n 1 yedek_al > nice: yedek_al: Permission denied ......dedi > > eklemem gereken birşey varmı yardımcı olursanız çok sevinecem ya şimdiden > teşekkürler. > > > > #!/bin/bash > > # > > mysqldump -A -u user-p password >all_databases_backup.sql > > tar czf all_databases_backup.tar.gz all_databases_backup.sql > > rm -f all_databases_backup.sql > > cat all_databases_backup.tar.gz | uuencode backup.tar.gz | mail -s > > "mysql-backup" caglar.onur@tubitak.gov.tr > > > > > > Yukardaki scripti cron.weekly nin içine gerekli yerleri doldurup atın > > haftada bir sistem size sql dosyasını sıkıştırıp mail > > atsın.Umarım işinize > > yarar! > > > > ************************************* > > S.Çağlar Onur > > web: http://www.biltek.tubitak.gov.tr > > email: caglar.onur@tubitak.gov.tr > > tel: 0 312 4685300 / 4362 > > ************************************* > > > > > > -------------------------------------------------------------- > > --------- > > Liste üyeliğiniz ile ilgili her türlü işlem için > > http://liste.linux.org.tr adresindeki web arayüzünü kullanabilirsiniz. > > > > Listeden çıkmak için: 'linux-request@linux.org.tr' adresine, > > "Konu" kısmında "unsubscribe" yazan bir e-posta gönderiniz. > > -------------------------------------------------------------- > > --------- > > > >----------------------------------------------------------------------- Liste üyeliğiniz ile ilgili her türlü işlem için http://liste.linux.org.tr adresindeki web arayüzünü kullanabilirsiniz.
Listeden çıkmak için: 'linux-request@linux.org.tr' adresine, "Konu" kısmında "unsubscribe" yazan bir e-posta gönderiniz. -----------------------------------------------------------------------