28 Temmuz 2008 Pazartesi

SSH ile MySQL yedeği başka hosta taşımak

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.
Orjinal Metin: forum.iyinet.com

1 yorum: