• 16-02-2013, 09:45:56
    #1
    Eski sitemdeki yazıları yeni siteme nasıl çekerim eski sitem için full backup elimde mevcut bunun bir yolu varmıdır?
  • 16-02-2013, 09:50:09
    #2
    Merhaba,

    Öncelikle full backup içerisinde homedir.tar diye bir dosya olması gerek içerisinde public_html dosyası var onu direkmen ana dizine atın.

    Full backup'unuzu tekrar açın içerisinde .sql uzantılı database yedeğiniz olacak onu masaüstüne dışarı çıkarın.

    Ardından yeni bir database oluşturun. phpMyadmin'e girip içeri aktar yöntemi ile .sql uzantılı dosyayı aktarın.

    İçeri aktarma işlemi bittikten sonra yine aynı sayfada

    Sorgu kısmından şu sorguları sırasıyla yapın.


    UPDATE wp_posts SET guid = replace(guid, 'http://www.b.com','http://www.a.com');


    UPDATE wp_posts SET post_content = replace(post_content, 'http://www.b.com', 'http://www.a.com');


    UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.b.com', 'http://www.a.com');


    UPDATE wp_options SET option_value = replace(option_value, 'http://www.b.com', 'http://www.a.com') WHERE option_name = 'home' OR option_name = 'siteurl';

    http://www.a.com - Yeni Adresiniz

    http://www.b.com - Eski Adresiniz


    açtığınız database bilgilerini FTP'nizde config.php dosyasını açıp ekleyin.

    Sonrasında sorunsuz çalışacaktır.
  • 16-02-2013, 09:53:47
    #3
    Vesselam adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Öncelikle full backup içerisinde homedir.tar diye bir dosya olması gerek içerisinde public_html dosyası var onu direkmen ana dizine atın.

    Full backup'unuzu tekrar açın içerisinde .sql uzantılı database yedeğiniz olacak onu masaüstüne dışarı çıkarın.

    Ardından yeni bir database oluşturun. phpMyadmin'e girip içeri aktar yöntemi ile .sql uzantılı dosyayı aktarın.

    İçeri aktarma işlemi bittikten sonra yine aynı sayfada

    Sorgu kısmından şu sorguları sırasıyla yapın.


    UPDATE wp_posts SET guid = replace(guid, 'http://www.b.com','http://www.a.com');


    UPDATE wp_posts SET post_content = replace(post_content, 'http://www.b.com', 'http://www.a.com');


    UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.b.com', 'http://www.a.com');


    UPDATE wp_options SET option_value = replace(option_value, 'http://www.b.com', 'http://www.a.com') WHERE option_name = 'home' OR option_name = 'siteurl';

    http://www.a.com - Yeni Adresiniz

    http://www.b.com - Eski Adresiniz


    açtığınız database bilgilerini FTP'nizde config.php dosyasını açıp ekleyin.

    Sonrasında sorunsuz çalışacaktır.
    bilgiler için öncelikle teşekkür ederim bir sorum olacak bu işlemi yaptıktan sonra yeni sitemdeki içerikler silinmeyecek dimi?
  • 16-02-2013, 09:58:35
    #4
    oyunariy adlı üyeden alıntı: mesajı görüntüle
    bilgiler için öncelikle teşekkür ederim bir sorum olacak bu işlemi yaptıktan sonra yeni sitemdeki içerikler silinmeyecek dimi?
    Data otomatik üretilen id'ler ile tutuluyor. Tüm içerikleri tek veritabanına iliştirmek için içeriklerin idlerinin birbirinden farklı olmasını sağlamalısınız.

    ki PHP bilginiz varsa mantığını anlayıp bunu basit bir bot ile yapabilirsiniz.

    xml olarak yüklemeyi denedinizmi yani şöyle ;

    eskisite.com/wp-admin/export.php

    burdan tüm içeriği xml şeklinde dışarı aktarıp

    yenisite.com/wp-admin/import.php

    ile export ettiğiniz xml dosyasını yeni sitenizin yazıları arasına yükleme işlemi yaparak dahil edebilirsiniz.
  • 16-02-2013, 20:10:13
    #5
    hocam eski siteyi arkadaşın dediği gibi url kısımlarını değiştirin. lakin bu işi test amaçlı subdomain üzerinde yapın. sonra export deyin normal siteye aktarın.