30 Temmuz 2007 Pazartesi

Mysql yedek alıp başka hosta taşıma

1. ssh ile hosta baglanın

2. Mysql i kapatın:
$ service mysql stop
3. Mysql veri dosyalarının olduğu dizine gidin:

$ cd /var/lib/mysql (farklıda olabilir)
4. Yedeğini almak istediğiniz veritabanı(dizin) orneğin vb olsun

$ tar cvzf vb.yedek.tgz ./vb
5. Mysql i yeniden çalıştır:

$ service mysql start
6. Sonra bu dosyayı istediğin hosta taşı (ftp vb… ile) ve mysql datadir olduğu yerde aç:

$ service mysql stop

$ cd /var/lib/mysql (farklıda olabilir)

$ tar xvzf vb.yedek.tgz

$ service mysql start
Bu tür kopyalamanın, mysqladmin ile alınan yedeğe göre avantajı, farklı karakter setleri ile ilgili sorunlardan oluşan cift veri (duplicate data) hatalarından kurtulursunuz.
Kaynak : forum.iyinet.com

Hiç yorum yok: