Phpbb forum üyelerini diğer foruma aktarmak



Aslinda forumdaki bir arkadasimiz 2007 de aynen söyle bir soru sormustu : Silinen üyelikleri mysql yedeginden geri getirebilirmiyim ? , cevabim söyle idi : elbetteki geri getirebilirsin , sadece üyeleri


yedek almadigina eminim , muhtemelen sendeki yedek bütün ve sen sadece üyeleri geri istiysorsun , unun için uyulmasi gereken birkac kural var :
1.üye yükleyeceksen önce su anki üyelerin yeraldigi satiri mysql den silmen gerek , cünkü yüklerken hata verecektir.
2. sonrasinda tüm yedegi notepad ile acip üyelerin başladıgi kişimdan ayriman gerekir (ben ayirip .sql şeklinde kaydedip tekrar yüklüyordum , hatta normal üyelere yenilrini de ilave ettiydim fakat , yaptigim açıklamadan hickimse birsey anlamamisti 🙂 hatta burada da anlatayim:

iki farkli phpbb forumundan birinin sadece üyelerin yedegini alip digerinin üyelerine su şekilde ekledim:

1.tasinacak üyelerin yedegi alinir (uzantısı txt sekline getirilir)
2.excel de file open diyerek excel formatina import edilir (bu arada biraz ileri excel bilgisi gerekiyor cünkü sadece id,isim,password(Md5 şeklinde) ve emailler bize gerekli) yani bunlarin ayri sütünlarda olmasini sağlayacagiz
3.tasinmak istenen foruma yeni bir kullanıcı kaydi yapilir (örneğin : deneme isminde olsun)
4.deneme aktive edilip INSERT INTO `phpbb_users` ….. şeklindeki tüm kaydi alinip notepad e yapistirilir(uzantısı.txt şeklinde kaydedilir) ve yine excel de acilir 2. maddedeki ayri olmasi gereken sütunlar burada yine göz önüne alinir
5.daha sonra : denemenin id si göz önüne alinir diyelimki 3965 iste burakam kilit rakamdir yani 1. maddedekilerin id leri burakamin bir fazlasi seklide devam ettirlir (excelde cok kolay bir şekilde yapiliyor)
6.ve tasinacak üyelerin id,isim,password(Md5 şeklinde) ve email sütunlari alinip 4. maddedeki deneme nin id,isim,password, ve email sütunlarinin altina yapistirilir (excel de yapiyoruz bunu)
7.bos kalan diger sütunlara denemeninkiler kopyalanir , bu arada thema ve dil kişimlarinin deneme ile ayni olmasina dikkat etmek gerekiyor
8. burada yine ileri bir excel bilgisi ile ( =CONCATENATE() ) fonksiyonu ile ayri sütunlar birlestirilip güle güle kullanilir , biraz karisik oldu biliyorum ama 10 dk mi aldi yapmak ve tam 700 üye tasidim, hepsinin kullanıcı isimleri , sifreleri ve emailleri aynen kaldi 😉

Yöntemi bulan ve uygulayan : Velociraptor


Yorum Ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Captcha