Duplicate entry '224-653-0' for key 1

Alınan hata mesajları ve çözüm yolları.

Duplicate entry '224-653-0' for key 1

İleti toygar61 07.04.2007, 06:03

Duplicate entry '224-653-0' for key 1 arkadaşlar böyle bir hata alıyorum forumdan neden dolayı kaynaklanıyor çözemedim?
toygar61
Üye
Üye
 
İleti: 34
Kayıt: 09.03.2006, 03:12

Cvp: Duplicate entry '224-653-0' for key 1

İleti

butterflyT
07.04.2007, 08:04

Yukardaki sabitlere baksaydın görürdün.
http://www.canver.net/1062-duplicate-en ... 14799.html
Kullanıcı avatarı
butterflyT
Kıdemli Üye
Kıdemli Üye
 
İleti: 144
Kayıt: 14.12.2005, 18:48

Cvp: Duplicate entry '224-653-0' for key 1

İleti toygar61 07.04.2007, 11:01

Baktım yukarda yazdığın çözüme ancak değişkenleri phpmyadimden nerden değişicem bilgim yok anlıyamadım?
toygar61
Üye
Üye
 
İleti: 34
Kayıt: 09.03.2006, 03:12

Cvp: Duplicate entry '224-653-0' for key 1

İleti

butterflyT
07.04.2007, 12:24

Hata sadece bu kadar değildir hangi tabloda hata verdiğini sana söylüyordur. İlgili tabloya seç. Orada sorun çıkartan alanı bul ve yanındaki kalem işaretine tıkla. Açılan yeni sayfada tür değerini değiştir. Sonra tekrar veritabanını yüklemeyi dene.
Kullanıcı avatarı
butterflyT
Kıdemli Üye
Kıdemli Üye
 
İleti: 144
Kayıt: 14.12.2005, 18:48

Cvp: Duplicate entry '224-653-0' for key 1

İleti toygar61 07.04.2007, 15:55

Evet dediğin gibi hata mesajında tablo ismini belirtiyor ilgili tabloyu seçtim ancak proglemli olanı nasıl bulucam çok veri var içerisinde? Duplicate entry '224-653-0' for key 1 burdaki sayılara göremi bulacam sorunlu olanı ve değişkeni kafadanmı verecem açıklarsan çok sevinirim.
toygar61
Üye
Üye
 
İleti: 34
Kayıt: 09.03.2006, 03:12

Cvp: Duplicate entry '224-653-0' for key 1

İleti

butterflyT
08.04.2007, 12:03

Hatayı komple yazar mısınız? Bu şekilde cevap vermem havanda su dövmek gibi oluyor.

Özel kullandığınız bir prefix varsa güvenlik açısından onu değiştirip phpbb_ yazınız.
Kullanıcı avatarı
butterflyT
Kıdemli Üye
Kıdemli Üye
 
İleti: 144
Kayıt: 14.12.2005, 18:48

Cvp: Duplicate entry '224-653-0' for key 1

İleti toygar61 08.04.2007, 21:07

This query:
INSERT INTO `yedek`.phpbb_topics

Caused the error:

Duplicate entry '224-653-0' for key 1


Böyle bir hata veriyor
toygar61
Üye
Üye
 
İleti: 34
Kayıt: 09.03.2006, 03:12

Cvp: Duplicate entry '224-653-0' for key 1

İleti toygar61 10.04.2007, 13:19

Yardım edebilecek bir arkadaş varmı acaba?
toygar61
Üye
Üye
 
İleti: 34
Kayıt: 09.03.2006, 03:12

Cvp: Duplicate entry '224-653-0' for key 1

İleti

butterflyT
10.04.2007, 13:47

Sorun çıkartan tablo topics imiş.
Ben tabloya baktım tek bir metin alanı var diğerleri sayısal. Ben yukarda problemin cevabını yazarken şöyle bulmuştum: Bana hata verdiğinde "şablon" kelimesi için hata vermişti ve kelime '?ablon' olarak görünüyordu. İlgili tabloda da zaten tek bir metin alanı olduğundan onunla ilgilenmiştim.

Sen burada biraz tahmin yürüteceksin. '224-653-0' bu giriş neyin girişi? Bu giriş tahminince hangi alana girilmek isteniyor ? phpMyAdmin ile baktığın zaman topics altındaki alanlar zaten belli. Alanı tahmin ederek değişken türüyle oyna. Değişken türleri hakkındaki bilgiyi sabit konu içersinde vermiştim. Sorunu ancak biraz kurcalarsan çözersin. Hazır bir cevap verilerek çözülse hemen yazardım ama malesef öyle bir şansım yok.

Çalıştırdığın SQL sorgunu incele. '224-653-0' nerde geçiyor ilgili tabloda hangi alana karşılık geliyor bulabilirsin.
Kullanıcı avatarı
butterflyT
Kıdemli Üye
Kıdemli Üye
 
İleti: 144
Kayıt: 14.12.2005, 18:48

Cvp: Duplicate entry '224-653-0' for key 1

İleti toygar61 11.04.2007, 08:40

Tekrar denedim yüklemeyi bu sefer yedei phpmyadminden değilde ssh tan aldım direk mysqlden bu sefer forumda yer alan bir sürü mesaj gösterdi ve aşağıdaki sayılar değişerek hatayo verdi.Ben şundan şüpheleniyorum ben aktarımı yaparken bakıyorum db içindeki verilerde türkçe karakter bpzuklukları var bundan dolayı bu hatayı veriyo oalbilirmi?
toygar61
Üye
Üye
 
İleti: 34
Kayıt: 09.03.2006, 03:12

Cvp: Duplicate entry '224-653-0' for key 1

İleti

butterflyT
11.04.2007, 11:32

Benim deneyimim şöyle oldu. Daha önce phpBB panelden yedek almıştım. Tekrardan kurmak istedim buna benzer bir hata vermişti. O zaman sebebini anlayamadım. Ben de arasıra phpMyAdmin ile yedek alıyordum sorun çıkarmıyordu. Derken otomatik yedek alan bir MOD kurdum. Herşey iyi güzel ama aldığım yedeği deneme amaçlı yükleyeyim dedim yine aynı hata. Biraz araştırma da yapınca hatanın alana yanlış veri girilmesinden kaynaklandığını anladım.

Yani bir alanın alabileceği değerler -127, +128 arasındaysa 129. değeri girmek istersen hata veriyor.

Senin dediğin gibi karakterler de olabilir. Ben hataları alırken veritabanı latin1_bin idi. swedish yani. Dolayısıyla veritabanımdaki karakterler de bozuktu. ı yerine y çıkıyordu. Ancak phpMyAdmin veritabanını olduğu gibi kopyalıyor. Yani karakter nasılsa öyle alıyor. O yüzden yapı latin1_bin olunca veri bozuk olsa da sorun çıkarmıyor. Ama bir MOD ile ya da phpBB admin panelinden yedek alıyorsan karakterlerin bozuk olsa bile (phpMyAdmin ile bakınca bozuk görüyorsun) aldığın yedekte karakterler Türkçe çıkıyor. O zaman veritabanının yapısı latin1_bin ama veri latin5_bin olduğu için yüklerken hata veriyor. Bunun tam tersi de olabilir yapı Türkçe'dir veritabanındaki veriler Türkçe karakterler değildir.

Şu soruların cevapları önemli veritabanında oynama yaptın mı yoksa phpBB nasıl kurduysa öylemi? latin1_swedish_ci yoksa latin5_turkish_ci ?

Siten şuan çalışıyor mu nette? Çalışıyorsa eğer yapı ve veri olmak üzere ayrı ayrı yedeklerini phpMyAdmin ile al ve o yedeklere hiç dokunma.

Yok eğer site çalışmıyor elindeki yedeği de geri yükleyemiyorsan o zaman biraz uğraşacağız demektir. Elindeki yedeği ne ile alıyorsun? Veri ile yapıyı ayrı ayrı mı yedekliyorsun?

Ve son olarak aldığın yedeklerden birini not defteri ile aç ve şu '224-653-0' ifade nerde geçiyor bul. Bir mesajda mı nerde geçiyor bu? Hangi tablo anladık da hangi alanda geçiyor bulamadık henüz. Ama yedeğin içinden hangi alana ait olduğunu bulabilirsin.
Kullanıcı avatarı
butterflyT
Kıdemli Üye
Kıdemli Üye
 
İleti: 144
Kayıt: 14.12.2005, 18:48

Cvp: Duplicate entry '224-653-0' for key 1

İleti toygar61 11.04.2007, 11:40

Ben db yedeğini phpmyadmin ve sshtan farklı yollar ile aldım ikisindede türkçe karakterler bozuk çıktı ancak farklı hatalar verdi diyebilirim.db bende latin 1 olarak gözüküyo.
toygar61
Üye
Üye
 
İleti: 34
Kayıt: 09.03.2006, 03:12

Cvp: Duplicate entry '224-653-0' for key 1

İleti Simuzer 11.04.2007, 16:14

Tamamı kalın yazılan mesajlardan dolayı -kilitli-
Kullanıcı avatarı
Simuzer
Geliştirme Grubu
Geliştirme Grubu
 
İleti: 669
Kayıt: 09.11.2005, 09:34
Konum: İstanbul


Hata Mesajları



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir

cron