• 05-02-2010, 19:22:51
    #1
    sunucuoptimizasyon.com
    Evet bugün size hostgatordaki sitenizin veritabanını ssh üzerinden hızlı bir şekilde nasıl yükleyebileceğinizi anlatacağım.

    Hostgator paketlerinde eğer isterseniz kısıtlı ssh erişimini ücretsiz olarak açtırabilirsiniz. Dosya kopyalama, taşıma, sunucu durumu ve veritabanı yükleme gibi işlemleri kısıtlı ssh erişimi ile yapabilirsiniz.

    İlk önce hesabımız için ssh erişimini açtırmamız gerek, çünkü standart olarak ssh erişimi kapalıdır. İsteğe bağlı olarak açtırıyoruz.

    Hostgator cpanelimize giriş yaptıktan sonra account addons bölümüne giriyoruz.







    Bu bölüme girdikten sonra en alttan ssh activation request i seçiyoruz.








    Ardından hesabınıza bağlı olan mail adresinizi yazıp send butonuna tıklıyoruz.








    Bu işlemi yaptıktan sonra mailinize işlemin sıraya koyulduğuna dair bir mail gelecektir. Ssh erişiminin açılması 24-48 saat sürebilir. Ssh erişiminiz açıldığında yine mail gelecektir. Mailde 2222 portunu kullanmanız gerektiği söylenecektir.

    Ssh erişimimiz açıldıktan sonra putty programı ile ssh konsoluna bağlanıyoruz.

    Putty programını açtıktan sonra Hostname bölümüne sunucunun ip adresini, sitenizin adresini yada sunucu ana adresini yazabilirsiniz. Port kısmına 2222 yazıyoruz.







    Öncesinde cpanelin Databases bölümünden veritabanımızı oluşturuyoruz.







    Veritabanımızı oluşturduktan sonra ssh konsolumuza giriş yapıyoruz. Bize ilk önce hesabımızın kullanıcı adını soracak. Kullanıcı adımızı yazıyoruz, ardından hesabımızın şifresini isteyecek cpanele giriş yaparken kullandığımız şifreyi yazıyoruz eğer uzun ve karmaşık bir şifreyse kopyala/yapıştır yöntemini kullanabilirsiniz yapıştır işlemini sağ tık yaparak gerçekleştirebilirsiniz.

    Şifreniz güvenlik amacıyla görünmeyecektir siz yazmaya devam edin. Eğer tüm bilgileriniz doğruysa alttaki gibi bir ekranla komut satırı sizi bekliyor olacak.







    Bu aşamaya kadar geldikten sonra yükleyeceğimiz veritabanının ana dizinde olduğuna dikkat edeceğiz. Yanlız ana dizinden kastettiğimiz ziyaretçilerin erişemediği /home/kullanıcıadı dizininden bahsediyoruz. Tabiki illa bu dizin olacak diye birşey yok. Sql dosyanızı www(public_html) içine attıktan sonra, ssh üzerinden cd kullanıcıadınız komutunu çalıştırarak public_html dizinine ulaşabilirsiniz.


    Sql dosyanızı uygun dizine attıktan ve ssh üzerindende gerekli dizine geçiş yaptıktan sonra sıra yedek yükleme komutunu çalıştırmaya geliyor.

    Yedek yükleme komutu

    Alıntı
    mysql -u dbkullanıcıadı -p dbadı < /public_html/yedek.sql

    Bu kodu kendi oluşturduğunuz veritabanı ismi ve kullanıcı adıyla değiştiriyorsunuz. Ve komut satırına yapıştırıyorsunuz.




    Komutu çalıştırdığınızda bilgiler doğruysa sizden oluşturduğunuz veritabanının şifresi istenir, oluşturduğunuz şifreyi girin (güvenlik gerekçesiyle şifreniz görünmez siz yazmaya devam edin)

    Herşey doğruysa yedek yüklenmeye başlar, komut satırına geri döndüğünde yükleme tamamlanmıştır.

    Yedek almak isterseniz aşağıdaki komutu çalıştıracaksınız.


    Alıntı
    mysqldump --opt -Q -u db_kullanıcı_adı -p database_adı > sqldosyaadı.sql
    Bu kodu yine kendi veritabanınızın bilgilerine göre değiştiriniz. Veritabanı şifrenizi hatırlamıyorsanız scriptinizin config dosyasına bakabilirsiniz.




    Herşey doğruysa komutu çalıştırdığınızda yine sizden veritabanının şifresini ister aynı şekilde giriniz. Komut satırına dönüldüğünde yedek alınmıştır.

    Yedeğiniz public_html içine yedek.sql isminde alınmış olacaktır.

    Yedek yükleme/alma işlemlerinde hata alırsanız veritabanı bilgilerinizi tekrar gözden geçiriniz birçok kez yapılan hata veritabanı adının, veritabanı kullanıcı adı kısmına yazılmasıdır bu yüzden kullanıcı adı ve veritabanı ismini yapmanız bu karışıklığı önleyecektir.

    Bu yöntem ile 1 gb civarındaki bir veritabanı 3-4 dakika içinde yüklenebilmektedir.

    Anlatım: Elazığlı168
    Kaynak ve kullanıcı adı belirterek sitelerinizde kullanabilirsiniz.
  • 05-02-2010, 19:25:49
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Teşekkürler yararlı ve güzel bir döküman olmuş
  • 06-02-2010, 18:42:14
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Güzel anlatım teşekkürler.
  • 06-02-2010, 18:45:23
    #4
    Misafir
    Güzel anlatım Arif, kıymetini bilmeyenler utansın

    EDİT: Konuya abone oldum, destekçisiyim hata alan varsa yazsın bende yardımcı olmaya çalışırım Arif çok meşgul olursa
  • 07-02-2010, 02:42:17
    #5
    sunucuoptimizasyon.com
    SahinDag adlı üyeden alıntı: mesajı görüntüle
    Güzel anlatım Arif, kıymetini bilmeyenler utansın

    EDİT: Konuya abone oldum, destekçisiyim hata alan varsa yazsın bende yardımcı olmaya çalışırım Arif çok meşgul olursa
    Eyvallah şahincim, hostgator ile sorun yaşayan arkadaşlar varsa özel mesajla resimli anlatım isteği yapabilir müsait olduğum zamanlarda hazırlamaya çalışırım. 1-2 gün içindede hostgator tar.gz full yedek alımı (kendi ftpnize ve uzak ftpye) ve manuel olarak yükleme ile ilgili anlatım yapacağım.
  • 07-02-2010, 02:44:24
    #6
    Guzel analtim olmus arif
  • 08-02-2010, 00:24:10
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    sadece hostgator için mi geçerli bu. başka firmalardada olurmu? reseller hesaplarında mesela

    teşekkürler
  • 08-02-2010, 00:28:18
    #8
    sunucuoptimizasyon.com
    Webzirve adlı üyeden alıntı: mesajı görüntüle
    sadece hostgator için mi geçerli bu. başka firmalardada olurmu? reseller hesaplarında mesela

    teşekkürler
    Ssh izni verilirse tabiki reseller hesaplarında da normal host hesabında da aynı şeyler geçerlidir. Ancak türkiyedeki firmalar ssh erişimi verme konusunda biraz temkinlidir.
  • 08-02-2010, 03:55:59
    #9
    Hostgator konusunda yoğun talepten dolayı Arif'in kendisine bu şekilde kurtulmak istemiş

    Güzel anlatım, saolasın.