• 17-04-2006, 20:13:12
    #1
    Üyeliği durduruldu
    Selamlar

    Genelde Hosting Firmalarının site taşımada kullandığı bir yöntem bu. Site taşırken tüm dosyaları ve Databaseleri SSH ile bağlanıp bir kaç komutla yeni Servera aktarıyorlar. benim acil böyle bir durumum var. SSH ile bağlandıktan sonra hangi işlemleri yapmalıyım bu şekilde taşıyabilmem için, lütfen acil cevaplarınızı ve yardımlarınızı bekliyorum.

    http://forum.ceviz.net/showthread.php?t=26966 linkinde bir açıklama var bu konuda ama yeterli değil, hep eksik bir anlatım var.

    Örneğin Httpdocs klasörünü Tar yapıp atıcam, cd /var/www/vhost/site.com/httpdocs yapıyorum ama o klasörün içine giremiyorum. O klasörün içine girip tar cvf httpdocs.tar komutunu yazmam lazım sanırım. Sonra Database'i nasıl DUMO yapıcam.

    Lütfen bana bu konuda acil yardım edecek biri var mı?
  • 17-04-2006, 20:17:01
    #2
    Alıntı
    tar -czf httpdocs.tgz /var/www/vhost/site.com/httpdocs
    olması gerek bunu dene bi
  • 17-04-2006, 20:19:41
    #3
    Misafir
    sql taşıması konusunda size bilgi vereyim.

    SSH yolu ile sitenize bağlanmak için internetten putty.exe yi bilgisiyarınıza indirin.

    Download Adresi :
    http://the.earth.li/~sgtatham/putty/.../x86/putty.exe

    sonra

    komut satırına "ls" yazıyoruz.
    Ms-dosta dır komutu gibi nerede olduğumuza bakıcaz. cunki olusacak dosya bulunduğumuz yere olusturulacak Ben root u tercih ediyorum (ersilmesi zor vs.vs.) nedeni ise hackerlerden korunmak icin. Eğer SQL doyasını public_html in içine koyarsanız browserden erisim hakkı vermiş olursunuz. Neyse devam edelim

    bu komutu girdikten sonra db kullanıcısına ait parolayı soracak. Parolayı doğru girdikten sonra size hata mesajı gelmeden direk komut satırı gelecek ve yedek alma işleminiz bitmiştir. Artık Ftp ile bağlanıp direk SQL dosyanızı download edebilirsiniz.

    Yedeği yüklemek için

    mysql -u dbkullanıcıadı -p dbadı < dosyaadı.sql

    aynı örneği tekrar baska bir kullanıcı adı ve baska bir database e yükleyelim. daha önceden panleden gidip boş bir database olusturuyoruz. database(veritabanı) adı "r10" olsun. simdi bir db kullanıcısı acıyoruz. Kullanıcımızın adı "moment" sifresi "123456" olarak olusturduk. sonra r10 veritabanı ile kullanıcı adını bağlıyoruz. Şimdi bilgisayarımızdaki yedek2006.sql dosyasını ftp ile root a gönderiyoruz. Ve putty acıp SSH la bağlanıyoruz.

    Komutumuz

    mysql -u moment -p r10 < yedek2006.sql (enter)
    parola sordu 123456 yazdık
    ve tekrar komut satırına geldi

    veri tabanımız yeni actığımız bos olan vbulletinturkiye isimli veritabanına yüklendi.


    Hayırlı olsun

    Dosya aktarımınıda başkası anlatsın.
  • 17-04-2006, 22:52:15
    #4
    Üyeliği durduruldu
    Misafir adlı üyeden alıntı:
    tar -czf httpdocs.tgz /var/www/vhost/site.com/httpdocs olması gerek bunu dene bi
    Çok saol Radmin, bu şekilde tgz şeklinde sıkıştırıp diğer servera da

    şeklinde yükledim. ve de bunu

    Alıntı
    tar -zxpf httpdocs.tgz
    komutuyla açtım. Buraya da açık açık yazdım ki, bir sorunu olan arkadaşlar da buradan rahatça faydalanabilsinler diye. Çok saol.

    Yalnız şimdi Database'lerim var. Ben Consolda iken

    Alıntı
    find / -name *.sql
    diye aratıyorum ama Database'imi göremiyorum. Site.Com altında olması gerekmiyormu, neden çıkmıyor anlamadım. Bu Database olayını da madde madde yukardaki gibi ayrıntılı yazarsanız, şunu yap, bunu yap, sonra şu şekilde yap gibi çok sevinirim. Teşekkürler şimdiden.

    HoBaa adlı üyeden alıntı:
    bu komutu girdikten sonra db kullanıcısına ait parolayı soracak. Parolayı doğru girdikten sonra size hata mesajı gelmeden direk komut satırı gelecek ve yedek alma işleminiz bitmiştir. Artık Ftp ile bağlanıp direk SQL dosyanızı download edebilirsiniz.
    demişsin ama hangi komut yazmamışsın. Şunu bi adım adım yazarsanız, daha ben database'in yerini bulamıyorum ki Consoldan. Ayrıntılı madde madde yazarsan yazarsan sevinirim. Teşekkürler
  • 17-04-2006, 22:55:05
    #5
    Misafir
    komut satırına "ls" yazıyoruz..


    ayrıca sitendeki verıtabanını ındır mesela a.sql yap ftp anadizine at

    Eğer SQL doyasını public_html in içine koyarsanız browserden erisim hakkı vermiş olursunuz.
  • 18-04-2006, 01:14:51
    #6
    Üyeliği durduruldu
    Putty linki eksik olmuş gerçi arkadaş halletmiş ama ileriki zamanlarda bu konudan faydalanacak arkadaşlar için çalışan link :
    http://www.putty.nl/latest/x86/putty.exe
  • 18-04-2006, 14:40:06
    #7
    Üyeliği durduruldu
    Arkadaşlar, Database'lerin yedeklerini aldım ve

    Alıntı
    mysql -h LOCALHOST -u KULLANICI -pŞİFRE VERİTABANI < database.sql
    şeklinde attım. Database'i normal olarak atıyor fakat yarım atmış ve şu hatayı verdi Consolda :

    ERROR 1062 (2300) at line 1006: Dublicate entry 'v?' for key 1
    Ne yapmam lazım, acil yardım lütfen?
  • 18-04-2006, 18:33:45
    #8
    sanırım eski sunucunda mysql 4.1'den eski bir sürüm vardı.. ve yenisinde de 4.1'den üst bir sürüm olabilir..
    eğer böyleyse collecation adına benzer bir problem oluyor.. şimdi unuttum tam adını..

    eğer server yönetimi sendeyse httpd.conf veya my.cnf içinde mysql bağlantı şeklini türkçeye göre ayarlaman gerekiyor sanırım..

    bu dediklerim yanlış olabilir ama aklında bir fikir oluşsun diye söyledim...
  • 19-04-2006, 11:54:52
    #9
    Üyeliği durduruldu
    kjunsal adlı üyeden alıntı:
    sanırım eski sunucunda mysql 4.1'den eski bir sürüm vardı.. ve yenisinde de 4.1'den üst bir sürüm olabilir..
    eğer böyleyse collecation adına benzer bir problem oluyor.. şimdi unuttum tam adını..

    eğer server yönetimi sendeyse httpd.conf veya my.cnf içinde mysql bağlantı şeklini türkçeye göre ayarlaman gerekiyor sanırım..

    bu dediklerim yanlış olabilir ama aklında bir fikir oluşsun diye söyledim...
    Saol Kunsal, sorunu hallettim. PhpBB idi benim database, search_wordlisti boşaltıp tekrar yedek alıp yaptım bu sefer oldu. Teşekkür ederim herkese, yardımlarından dolayı, hallettim çok şükür.