MySQL yedek alıp başka hosta taşıma işlemi +ssh+

Son güncelleme: 16.05.2011 22:40
  • 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.
#16.05.2011 22:40 0 0 0