1 sayfadan 1. sayfa

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

İletiTarih: 07.04.2007, 06:03
toygar61
Duplicate entry '224-653-0' for key 1 arkadaşlar böyle bir hata alıyorum forumdan neden dolayı kaynaklanıyor çözemedim?

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

İletiTarih: 07.04.2007, 08:04
butterflyT
Yukardaki sabitlere baksaydın görürdün.
http://www.canver.net/1062-duplicate-en ... 14799.html

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

İletiTarih: 07.04.2007, 11:01
toygar61
Baktım yukarda yazdığın çözüme ancak değişkenleri phpmyadimden nerden değişicem bilgim yok anlıyamadım?

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

İletiTarih: 07.04.2007, 12:24
butterflyT
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.

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

İletiTarih: 07.04.2007, 15:55
toygar61
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.

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

İletiTarih: 08.04.2007, 12:03
butterflyT
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.

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

İletiTarih: 08.04.2007, 21:07
toygar61
This query:
INSERT INTO `yedek`.phpbb_topics

Caused the error:

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


Böyle bir hata veriyor

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

İletiTarih: 10.04.2007, 13:19
toygar61
Yardım edebilecek bir arkadaş varmı acaba?

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

İletiTarih: 10.04.2007, 13:47
butterflyT
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.

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

İletiTarih: 11.04.2007, 08:40
toygar61
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?

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

İletiTarih: 11.04.2007, 11:32
butterflyT
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.

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

İletiTarih: 11.04.2007, 11:40
toygar61
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.

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

İletiTarih: 11.04.2007, 16:14
Simuzer
Tamamı kalın yazılan mesajlardan dolayı -kilitli-