Öğrenmek istiyorum arkadaşlar, uzun süredir beraberiz, siteler yapıyorsunuz, projeler geliştiriyorsunuz ve en önemlisi bu projeleri korumak yada herhangi bir sorunda siteyi düzeltebilmek için yedek alıyorsunuz.
Peki yedek alırken hangi yöntemi kullanıyorsunuz? Hem ankete oy verip, hemde bu başlık altında açıklamalı olarak bildiklerinizi paylaşırsanız, bilmediğimiz yöntemleride öğrenmiş oluruz.
İlk olarak ben başlayayım, en sık kullandığım yöntem (mysqlsnapshot açık olmalı):
mysql servera bağlanıyorum ve ardından sırsıyla:
mysql> flush tables with read lock;
mysql> flush logs;
mysql> system lvcreate --snapshot –-size=900M --name=yedek /dev/vt01/mysql;
mysql> unlock tables;
daha sonra ssh dönüp sırasıyla:
$ mount -o ro /dev/vt01/backup /mnt/tmp
$ cd /mnt/tmp/
$ tar czf backup-`date +%Y%m%d`.tgz mysql
$ umount /mnt/tmp
$ lvremove -f /dev/vt01/backup
mysql/veritabanıklasörü ve içindeki tüm tabloları yedekliyor, kısaca dosya/klasör tipi yedek alıyor, yedeği geri yüklemek ise sıkıştırdığım .tgz'i açıp mysql/ klasörünün içine geri koymak, hepsi bu Bu yöntem 1 GB ve üzeri veritabanı yedeklerinde çok kullanışlı, isterseniz 20GB yedek alın, yedek almak ve yedeği geri yüklemek çok kısa ve pratik.
hadi sizlerde paylaşın faydalı bir başlık oluşturalım. selamlar.
Peki yedek alırken hangi yöntemi kullanıyorsunuz? Hem ankete oy verip, hemde bu başlık altında açıklamalı olarak bildiklerinizi paylaşırsanız, bilmediğimiz yöntemleride öğrenmiş oluruz.
İlk olarak ben başlayayım, en sık kullandığım yöntem (mysqlsnapshot açık olmalı):
mysql servera bağlanıyorum ve ardından sırsıyla:
mysql> flush tables with read lock;
mysql> flush logs;
mysql> system lvcreate --snapshot –-size=900M --name=yedek /dev/vt01/mysql;
mysql> unlock tables;
daha sonra ssh dönüp sırasıyla:
$ mount -o ro /dev/vt01/backup /mnt/tmp
$ cd /mnt/tmp/
$ tar czf backup-`date +%Y%m%d`.tgz mysql
$ umount /mnt/tmp
$ lvremove -f /dev/vt01/backup
mysql/veritabanıklasörü ve içindeki tüm tabloları yedekliyor, kısaca dosya/klasör tipi yedek alıyor, yedeği geri yüklemek ise sıkıştırdığım .tgz'i açıp mysql/ klasörünün içine geri koymak, hepsi bu Bu yöntem 1 GB ve üzeri veritabanı yedeklerinde çok kullanışlı, isterseniz 20GB yedek alın, yedek almak ve yedeği geri yüklemek çok kısa ve pratik.
hadi sizlerde paylaşın faydalı bir başlık oluşturalım. selamlar.