Smf Veri yedekleme ve Geri Yükleme

Başlatan CeeMoo, 12 Mar 2021 03:31

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

*

  1. 1,120

  2. 105

  3. 318

Server tarafında son kullanıcı olarak önce "PhpMyadmin" aracılığı ile DB yedekleyelim

"PhpMyadmin" => 1-Yedeklemek istediğiniz DB seçin, 2-Dışa Aktar tıklayın, 3-Sıkıştıma olarak gzip kullanın.(Büyük veritabanlarında işinize yarıyacaktır). 4-Çıktı işlemini tamamlayın. 5-Ftp araçılığı ile dosyalarınızı yedekleyin.6-Mysql db'nizin charset MyISAM uzantı mantıklarını öğrenin.

Bu işlemden sonra artık hazırsınız.
İşlemlerin devamını Pc'mize Local sunucu kurarak devam edicez.
 -> Localhost kurulumu XAMP yada Wamp Server
Wamp PHP sürümü seçme seçenekleri mevcut.Server tarafındaki Php sürümünüz ile eşitleyebilirsiniz.
Localhost kurulumu yaptıkdan sonra veya Alternatif bir sunucu ile deneme yapabilirsiniz.

"Localhost veya Yeni bir sunucu" ->
1->Phpmyadmin açın ve yeni bir veritabanı oluşturun.
2->Charseti yüklemek istediğiniz .sql dosyasıyla aynı olarak belirleyin.
3->İçe Aktar sekmesini seçin ve zipli.sql seçin ve yükleme işlemini tamamlayın.
Not:(Çok fazla beklediniz ve db güncellenmediyse ; Dosya boyutu büyük ise php.ini ayarlarından set_time_limit() bekleme sürenizi arttırın.Aynısı real sunucunuz içinde geçerli olucaktır.Veya Dosya boyutu ile sıkıntı için php.ini upload_max_filesize = 10M ,post_max_size = 10M)
4-> İşlem tamamlandıktan sonra Simplemachines Forum 0 kurulumu indirin ve Wamp için www klasörü Xamp için htdocs içine yeni klasör oluşturarak Smf kurulumu içine atın.
5-> Yedekleme yaptığınız settings.php yi Local klasöründeki 0 kurulum içindeki settings.php ile değiştirin.
6-> Ayarlari_onar.php Resmi site geliştirme ekibinin github linki https://github.com/SimpleMachines/tools Burda repair_settings.php Eğer sonuca ulaşamazsanız bizdeki https://smf.konusal.com/index.php?action=downloads;sa=view;down=19 ulaşarak deneyin.
7-> ayarlari_onar.php Local klasörünüze atın ve çalıştırın. Farklı olan uzantı ve Url dosya yardımı ile değiştirin. Local denediğimiz için db password : boş bırakın.
8-> Kayıt edin.

Bu kadar.Eğer hata alırsanız örk: belirtilen dosya bulamıyor ise Yedeklediğiniz Dosya kısmından isteneni ekliyerek düzeltin.
Phpmyadmin aracılığı ile DB'nizdeki (ön_eki){db_prefix}settings Seçin ve satır sayısını 500 ile değiştirin ve Tekrar dosya yollarını gözden geçirin.Değişmemiş yolları elle düzenleyin.

İşlem tamamdır.İlerki zamanlarda resim eklenicektir.

Aynı sitenizi yedeklemek ve yüklemek istiyorsanız sadece Yedeklediğiniz dosyaları atmanız ve ayarlari_onar.php Çalıştırmanız yeterlidir.
Server kullandığı Php sürümü Mysql sürümüne dikkat edin.Herhangi bir hata bunlardan kaynaklanır.

Önemli Bilgilendirme: Sql dosyasını açtınız yada Yedeklemeyi yaptınız ama Karakter sorunu ile karşılaşıyorsanız. Notepad++ ile Kodlama türünü UTF8 vb. seçmeniz durumunda sorununuz düzelebilir.Düzelmese bile CTRL+F tuşu ile "tümünü değiştir" seçeneği ile gerekli karakterleri geri alabilirsiniz.
DB karakter sorunu için bir diğer öneri ise Phpmyadmin SQL kodu çalıştırarak halledebilirsiniz.Aşadaki yorumu inceleyebilirsiniz.
Alıntı yapılan: CeeMoo - 04 Haz 2017 14:34DB ile ilgili çeviri sıkıntısı olmuş.

Phpmyadmin giriş yaptıkdan sonra Örk: smf_boards kısmına giriyor ve SQL diyoruz daha sonra

UPDATE `smf_boards` SET `name`= replace(`name`,'ÃÆ'Ã,¼','ü');

Bu karakteri 'ÃÆ'Ã,¼  ü ile değiştiricek.Etkilenen satır name kısmıdır.

Konu ve Mesaj için smf_messages kısmına girip SQL diyip şöyle çalıştırıyoruz.

UPDATE `smf_messages` SET `subject`= replace(`subject`,'ÃÆ'Ã,¼','ü');

*

  1. 1

  2. 1
SMF Resmi forumdan "l1nux1ng" benim. Paylaşımın için teşekkürler hocam. Denedim %100 başarılı çalışma tam da size söylediğim gibi emeğinize sağlık. Bilmişlik olmazsa karşılaştığım bir hatanın çözümünü de konu altına yazayım ilerde sorun yaşayan olursa faydalanır.

Wampserver'da Phpmyadmin'de 360 saniye limiti hatasını php.ini dosyasına müdahale etmeden de yapabiliriz.

C:\wamp64\alias\phpmyadmin.conf dosyasını açıp kodları aşağıdaki gibi yapıp server'ı yeniden başlattığımızda hata ortadan kalkacak ve 512 mb'a kadar veri tabanı yükleyebileceğiz.
# To import big file you can increase values
  php_admin_value upload_max_filesize 512M
  php_admin_value post_max_size 512M
  php_admin_value max_execution_time 900
  php_admin_value max_input_time 900
</Directory>


MENU ×