MySql Backup

MySql Backup

Mysql’de backup almak iÇin birkaÇ farklı yöntem vardır.Bence en populer olan
yöntemlerden bahsedeceğim bu makalemde.

MysqlDump komutu ile backup almak,
Mysql’in geliştirdiği MysqlAdministrator tool’unu kullanarak backup almak,
SqlYog programını kullanarak backup almak,
En riskli ama hızlı olan mysql data dosyalarını kopyalayarak backup almak.

Mysql Administrator ve SqlYog programlarını kullanarak backup almayı daha sonraki
makalelerde anlatmak istiyorum.Bu makalede sadece mysqldump komutunu kullanarak
backup alamayı anlatacağım.Mysql data dosyalarını kullanarak backup almayı da detaylı
olarak başka bir makalede anlatacağım.

mysqldump:

systax:
mysqldump -h (ip adresi) -u (db username) -p (db password) (dbname) > (path)

Ürnek:
Host : 88.155.44.66
user name : deneme
password : 123456
Database name : personel

mysql dump -h 88.155.44.66 -u deneme -p 123456 personel > hometayfurbackuppersonel.dump

personel.dump olarak istediğiniz ismi verebilirsiniz.

Yukarıdaki örnekle personel database’inin full backupını almış olacaksınız. Bu işlem
sırasında anlık olarak hangi tablonun backup’ı alınıyorsa o tablo lock lanır.

Ürnek: Bu örnekte ise sadece tek bir tablonun backup’ını alacağız.

Host : 88.155.44.66
user name : deneme
password : 123456
Database name : personel
Tablo name : maas

mysql dump -h 88.155.44.66 -u deneme -p 123456 personel maas > hometayfurbackuppersonel_maas.dump

şimdi backupımızı aldıktan sonra , bu backuplarını tekrar nasıl geri yükleyeceğimizi görelim.

Backup Restore İşlemi:

mysql -u (db username) -p (db password) (db name) < (path/source)
Ürnek: Backup’ını aldığımız personel.dump dosyasını tekrar geri yükleyelim.

Host : 88.155.44.66
user name : deneme
password : 123456
Database name : personel

mysql -u deneme -p 123456 personel < hometayfurbackuppersonel.dump Yukarıdaki komut satırını Çalıştırdığımızda personel.dump dosyasını tekrar iÇeri atmış olacağız. Bir sonraki makaleler de görüşmek dileğiyle. Tayfur BÖLER Database Administrator