![]() | |
| ![]() | |||||||
Makaleler forumunda bulunan vBulletin Database Birleştirme konusunu görüntülemektesiniz. Veritabanı (dB) birleştirme Bu konuda vbulletine ait iki ayrı dB(veritabanı) birleştirme anlatılacaktır.Bu işlem için taşınacak olan db kaynak , diğeri ...
![]() |
|
Gösterim: 336 - Comments: 3
| Article Tools |
| | #1 |
| vBulletin Database Birleştirme Değerlendirme: (0 Oy - Avaraj) Veritabanı (dB) birleştirme Bu konuda vbulletine ait iki ayrı dB(veritabanı) birleştirme anlatılacaktır.Bu işlem için taşınacak olan db kaynak , diğeri hedef db dir.ve işlemlerin kolaylığı açısından kaynak db daha az kapasiteli olan db olursa hem hata yapma olasılığı azalır hemde karmaşadan uzak durmuş oluruz (hemde zamandan tasarruf etmiş oluruz) icraata geçmeden önce konuyu baştan sona okuyun. Kaynak db forumx ve hedef db forum olduğunu varsayın (karmaşayı önelemek için aşağıdaki resime bakabilirsiniz.). iki db arasında en kolay user tablosu taşınır. çünkü bu tablonun bağımlı olduğu hiç bir tablo yoktur. ![]() Uyarılar :
PHP- Kodu:
userid numarasını belirleyici unsur olarak alma sebebimiz user tablosunda PRİMARY KEY olmasıdır Bulunan bu sonuç kaynak db deki artma miktarını gösterir (Bendeki değer 21833) Linkleri Görebilmek İçin Üye Olmalısınız. Üye Olmak için Tıklayınız. Eğer üyeyseniz en az 1 tane mesajınızın bulunması gerekmektedir. (Bu konuya yorum yaparak başlayabilirsiniz. - Yorum yaptıktan sonra sayfayı yenilemeyi unutmayın.) 2- ikinci adım olarak kaynak db içindeki tüm userid numaralarını artma miktarı kadar artırmak, bunun için aşağıdaki sorguyu çalıştırın PHP- Kodu:
bunun sonucu olarak userid çakışmasını engellemiş olduk(Artık her iki db de aynı userid numarasına sahip olan kullanıcılar olamaz) 3- üçüncü adım olarak ilgil tabloyu (user) yedeklemek.BU yedekleme işlemine bazı mySQL komutlar dahil edilmeyecektir bunun için mutlaka aşağıdkai komutu kullanın PHP- Kodu:
4- Dördüncü adım olarak user.sql yedeğini hedef db içine aktaracağız. (Aynı sunucu içinde yedekleme ve geri yükleme işilemi yapılacağı için karkater seti tanımlaması yapmadım.) Aşağıdaki komutu kullanarak yedeği yükleyin. PHP- Kodu:
5- userid çakışmasını artma miktarı ile önledik peki username çakışmasını nasıl önlayeceğiz?. Bunun için aşağıdaki sorguyu çalıştırarak çift kayıtları (duplicate entry ) ekrana yazdıracağız PHP- Kodu:
ve userid numarası artma miktarından (21833) büyük olan kayıtları sileceğiz (veya tam tersi ) Bu sorgudan sonra aşağıdaki gbi bir çıktı ile karşılaşacaksınız. Buradan istediğiniz çift kayıttan birini silin . Kod:
mesela userid numarası 22538 olan tespara adlı üyeyi kayıttan çıkarmak için aşağıdaki gibi bir sorgu çalıştırabiliriz PHP- Kodu:
Tespara Konu kaptanblack tarafından (22-03-08 Saat 22:57 ) değiştirilmiştir.. | |
| Gösterim: 336 | |
![]() |
| Reklam | |
| Bu sayfa için yapılan aramalar |
| database birleştirme 1, db birleştirme 2, msn çift resim birlestirme 1, vbulletin cok uyeli db 1, vbulletin database 2 |
| Article Tools | |
Son Konularım
| ||||||
| Article | Article Starter | Category | Comments | Son Mesaj | ||
| vBulletin'de Özel Mesaj Kutusunu Boşaltmak | kaptanblack | Makaleler | 2 | 27-07-08 10:15 | ||
| User options queries | saxahan | Makaleler | 4 | 01-04-08 23:30 | ||
| vBulletin Database Birleştirme | kaptanblack | Makaleler | 3 | 22-06-08 19:42 | ||
| Php ile sağlı sollu veri sıralama | kaptanblack | Makaleler | 1 | 10-08-08 13:59 | ||
| vBulletin - Admin,Smod ve Banlı Üye Sayısını Göste... | kaptanblack | Makaleler | 4 | 06-02-08 16:23 | ||

| X vBulletin 3.7.3 Debug Information | |
|---|---|
| |
More Information | |
| Template Usage:
Phrase Groups Available:
| Included Files:
Hooks Called:
|