Site icon Kubernetes Türkiye ☁️ 🐳 ☸️

Mysql Fiziksel(Raw) Backup vs Mantıksal(Logical) Backup

Fiziksel(Raw) Mysql Backup

Fiziksel(raw) yöntemi kullanarak alınan backuplar, veritabanı içeriklerini tutan dizin ve dosyaların kopyalanması ile oluşturulur. Sıkıntı anında, hızlı geri dönüş (burda kurtama da diyebilirsiniz) sağlar. Genellikle büyük ve önemli veritabanları için bu yöntem tercih edilir.

Fiziksel Backup'ın Özellikleri

Backup alma örneği:

/usr/local/mysql/bin/mysqlbackup --port=3306 --protocol=tcp --user=$BACKUP_USER --password=$BACKUP_PASS --with-timestamp --backup-dir=$BACKUP_DIR

Not: Malesef mysqlbackup Oracle tarafından lisanslanmış, Enterprise Mysql'e ait bir binary.

Mantıksal(Logical) Mysql Backup

Mantıksal yedekleme ile aslında alışageldiğimiz sql komutlarını, create database, Insert vs, kaydeder. Okunabilir bir formmatta olduğu için metin editörü veya basit bir sed, awk ile içeriğini değiştirebilir veya tablo yapısını değiştirebiliriz. Küçük ve yönetilebilir veritabanları için çok uygun.

Mantıksal Yedeklemenin Özellikleri

Backup alma örneği:

mysqldump -u [user name] –p [password] [database_name] > dumpfile.sql
Exit mobile version