Rsync ile Senkronizasyon ve Incremental Backup İşlemleri

Rsync, sistemlerde oldukça sık kullanılan güzel bir dosya transfer uygulamasıdır. Yedekleme ya da senkronizasyon işlemlerinde sadece değişen dosyaların (incremental) kopyalanmasını sağlayarak işlemleri hızlandırmayı amaçlamaktadır. Rsync ile lokal yedekleme yapılabildiği gibi uzaktaki bir sisteme ssh üzerinden kopyalama yapabilmek de mümkündür.

Özellikle, bir çok dosya barındıran büyük dizinlerin hızlıca yedeklenme ihtiyacı gibi durumlar için ideal olan rsync, web sunucularda, kök dizinlerin birden fazla sistemde senkronize olarak tutulması (yansılama) gibi işlemler için sıklıkla kullanılmaktadır. Daha önce, rsync kullanan rsnapshot isimli bir yedekleme çözümüne değinmiştim, şimdi de rsync’in kendisinden bahsetmek istiyorum.
Yazinin devami icin tiklayin.


Rsnapshot ile Uzak Linux Hostların Backuplarını Almak

Sunucularınızın network üzerinden düzenli backuplarını almak istemeniz durumunda tercih edebileceğiniz bir çok yazılım bulunuyor.  Bu tip uygulamalardan birisi de rsnapshot isimli uygulamadır. Perl ile yazılmış ve lokal ya da uzaktaki sistemlerin snapshot backuplarını almaya yarayan rsnapshot, rsync kullanıyor. Yani aslında rsnapshot’ın yaptığı  herşeyi aslında rsync ile yapmak mümkün, fakat rsnapshot kullanım kolaylığı sağladığı için faydalı bir araçtır.

Bu yazıda, ve GNU/Linux sistemler için rsnapshot kurulumu, yapılandırması ve kullanımından bahsetmek istiyorum.

Yazinin devami icin tiklayin.


Mysql Backup to FTP (Shell Script)

Bir önceki yazımda, bir database’inin ’ını alıp, sıkıştırdıktan sonra bir ftp sunucusuna upload eden bir scriptini paylaşmıştım. İlgili yazıya buradan erişebilirsiniz.Bu yazıda ise, aynı işi daha fonksiyonel olarak yapan bir ’i bulabilirsiniz. Yazinin devami icin tiklayin.


Mysql – Backup to FTP (PHP Script)

Bir sunucusundan mysqldump ile alıp ftp üzerinden uzaktaki bir sunucuya gönderen güzel bir .

İçeriği aşağıdaki gibi olan bu scripti kendi sisteminize göre düzenledikten sonra cron job olarak tanımlayabilirsiniz. Böylece periyodik olarak alınan backupları istediğiniz bir lokasyonda muhafaza edebilirsiniz.

Gerekenler


Bir FTP Hesabı
ve son olarak

Uygulanışı

1 - Aşağıdaki içeriğini serverınızda oluşturacağınız backuptoftp. isimli bir dosyaya kopyalayın.

Yazinin devami icin tiklayin.


Dump Backup

’de ile örneğin /var’ın ’ını almak icin komut şu şekilde.

 -0L -f '/bla/bla.' -a '/var'

Switchler için, man .