• 20-11-2010, 06:42:31
    #1
    Ustalar birden fazla domainin veritanı tar.gz uzantılı olarak sıkıştırılıp yedeklendi. Fakat sorunum ssh ' den bu yedeği tekrar geri yüklemiyorum çünki tar.gz ' den çıkarttığım dosyalar .MYD . MYI .frm formatında

    .sql formatında olsaydı ssh ' den yükleme yapabilirdim ama bu çıkan dosyalar hem farklı formatlarda hemde tüm veritabanı tabloları için ayrı ayrı dosya halinde kaydetmiş.

    Bu veritabanını nasıl yükleyebilirim. Plesk panel 9.5.3 kullanıyorum.

    __________________________________________________ _____________

    ÇÖZÜM

    SSH ' de yetkisi olan ve bu sıkıntıyı yaşayan arkadaşlar için sorunun çözümünü paylaşmak istiyorum.

    Mutlaka ssh ' den daha önce açmış olduğunuz bir ftp ' ye girin. Plesk için örnek : cd /var/www/vhosts/domainadı.com/httpdocs/

    Sonra aşağıdaki yöntemleri izleyin.

    şimdi diyelim başka bir hosttaki yedeği çekmek istiyoruz. Bunun için ssh ' de wget komutu kullanılır. örnek :
    wget http://siteadı.com/dosya_adı.tar
    fakat bizim alacağımız yedek dosyası şifreli bir ftp hesabındaysa? işte o zaman

    wget ftp://ftp-kullanıcı-adı:ftp-şifresi@örnek-ftp-ip-78.56.42.89/yedekin-oldugu-dizin/yedek_dosya.tar
    komutunu kullanacaz. yukardaki komuta örnek ftp bilgileri diyelim ki :

    ftp ip : 78.56.42.89
    kullanıcı adı : ahmet
    şifre : mehmet
    çekeceğimiz dosya adı : mysql.tar bu dosyada diyelimki yedek diye bir klasörün içinde.

    wget ftp://ahmet:mehmet@78.56.42.89/yedek/mysql.tar
    bu şekilde başka bir ftp ' den yedeğimizi çekebiliriz. Tabi ilk başta dediğim gibi cd /var/www/vhosts/domainadı.com/httpdocs/ komutu ile hangi ftp ' ye bağlanmışsak yedeğimizi oraya indirmiş oluyoruz.

    tar -xvf komutu ilede çektiğimiz yedek dosyasını bulunduğu dizinde açıyoruz.

    Şimdi diyelimki mysql.tar 'ın içersinde 3 tane sitemizin veritabanı bulunmakta

    site1_db_adı
    site2_db_adı
    site3_db_adı

    .tar uzantılı dosyayı açtığımızda yukarıdaki site1, site2 vs. ayrı ayrı klasör halinde çıkarılmış olacaktır.

    Peki buraya kadar herşey güzel, başka bir ftp veya domain üzerinden yedeğimizi çektik ve açtık. Şimdi bu yedeği yeni geçtiğimiz sunucuya nasıl yükleyecez?

    Buda çok basit arkadaşlar.

    hangi veritanını yüklemek istiyorsak önce plesk panelimizde sitemizi ekliyoruz sonra yeni veritabanı oluşturdan önceki bilgilerimizle aynı db ve db kullanıcı bilgilerini oluşturuyoruz. Bu işlemden sonra ssh ' de hangi sitenin veritabanını yükleyeceksek onun içine giriyoruz. örnek :

    cd /var/www/vhosts/siteadı.com/httpdocs/mysql/site1_db_adı/

    artık site1 ' in tar ' dan çıkarttığımız veritabanı dosyalarının bulunduğu dizindeyiz. Bu dosyaları ise :

    cp -a * /var/lib/mysql/veritabanı_adı/

    komutu ile mysql dizininde plesk üzerinden oluşturduğumuz veritabanı içine taşıyoruz.

    Böylece veritabanımızı olduğu gibi herşeyi ile yüklemiş olduk.

    Eğer aldığınız yedekler içerisinde ftp yedekleri varsa onlarıda tar -xvf ile çıkarttıktan sonra ftp ' de dosya transferi için chown -R ftp_kullanıcı_adı /var/www/vhosts/domainadı.com/httpdocs/ komutu ile yetkileri düzenlemiş oluyoruz.

    Umarım bu bilgiler ile faydalı olabilmişimdir çünki bende bilmiyorken çok uğraştırmıştı beni.

    Saygılar.
  • 20-11-2010, 09:36:35
    #2
    bana ulasırsanız dbnizi sorunsuz bir şekilde optimize edip sitenize yükleyebilirim.
  • 20-11-2010, 14:39:08
    #3
    O dosyaları mysql dizinine atacaksın sunucunun. genelde /var/lib/mysql dizinidir.
  • 20-11-2010, 14:43:34
    #4
    Üyeliği durduruldu
    /var/lib/mysql/veritabanı ismi seklinde at
    eger site veritabanı sorunu verirse attıgın dosyaların chown mysql yapman lazım buyuk ihtimal root olarak atacaktır. eger olmazsa veritabanını bir yere yukleyin size sql olarak geri gondereyim msn profilde var ekleyebilirsiniz.
  • 20-11-2010, 14:48:31
    #5
    MehmetEmin adlı üyeden alıntı: mesajı görüntüle
    /var/lib/mysql/veritabanı ismi seklinde at
    eger site veritabanı sorunu verirse attıgın dosyaların chown mysql yapman lazım buyuk ihtimal root olarak atacaktır. eger olmazsa veritabanını bir yere yukleyin size sql olarak geri gondereyim msn profilde var ekleyebilirsiniz.
    Mehmet Emin hocam çok teşekkür ederim yükleyebildim.

    Ayrıca yardımcı olan diğer arkadaşlarada çok teşekkür ederim.

    Saygılar.