Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > MySQL Veritabanı SQL

MySQL Veritabanı SQL SQL MySQL Access MSSQL Oracle Veritabani Database

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2006-06-23, 00:02
NoDRaC - ait Kullanıcı Resmi (Avatar)
Junior Member
 
Üyelik tarihi: Jun 2006
Mesajlar: 95
Tecrübe Puanı: 0
iTrader: %0/0
NoDRaC is an unknown quantity at this point
Standart Acil Mysql Hatası Yardımı

Merhaba dün bir forum sitesinin dump ederken söle bir hata alıyorum

PHP- Kodu:
ERROR 1064 (42000at line 780952You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near '<br />
<b>Fatal error</b>:  Maximum execution time of 60 seconds exceeded in <b>' 
at line 1 
bu hatayı nasıl düzeltebilirim mysql boyutu 63 mb panelde atılmıs olarak 55 mb gozukuyor yardımlarınızı esirgemeyin lüfen... Şimdiden herkese teşekkürler...
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2006-06-23, 12:50
nokie - ait Kullanıcı Resmi (Avatar)
Senior Member
 
Üyelik tarihi: Mar 2005
Nerden: pompano beach
Mesajlar: 713
Blog Entries: 2
Tecrübe Puanı: 3
iTrader: %0/0
nokie will become famous soon enough
Standart

forumun dump scriptini kullanıyorsun sanırım?

dosya boyutu büyük olduğundan php üzerinde böyle zaman aşımı sorunları yaşayabilirsin, phpmyadmin'in gzip fonksiyonunu kullanarak 63mb veritabanını yedekleyebilirsin.

2. alternatif ise ssh üzerinden yedek almak.
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2006-06-23, 18:36
ysf - ait Kullanıcı Resmi (Avatar)
ysf ysf isimli üyemiz çevrimdışıdır. (Offline)
Guest
 
Üyelik tarihi: Jun 2006
Nerden: Ankara
Mesajlar: 238
Tecrübe Puanı: 0
iTrader: %0/0
ysf is on a distinguished road
Standart

Dosya boyutunun büyüklügüne / sunucu ayarlarina / sunucu hizina gore degisebilen bir hatadir bu. Sunucu sahibiyle gorusurseniz belki sql yedegini kendisi dump etmeyi kabul edilecektir. yada sayin nokie nin dedigi islemleri yapabilirsiniz.

Bunlartda olmaz ise sql yedegini parcalara ayirilp ( tablolar veriler ) seklinde dump ederseniz, dump islemi daha hizli gercekleseceginden timeout a yakalanmazsiniz.
Saygilarimla.
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2006-06-23, 21:13
asoza - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Jan 2006
Mesajlar: 142
Tecrübe Puanı: 3
iTrader: %0/0
asoza is an unknown quantity at this point
Standart

Yazdıklarınız olabilir.
Ancak değinmediğiniz bir noktadan söz etmek istiyorum.
Hatada MySQL server versiyonuna uygun syntax kullanılması telkini var.
hata satırına bakarak sunucu değiştirildiğini ve bu iki sunucudaki MySQL versiyonlarının syntax yönünden uyuşmadıklarını düşünüyorum.
Kanaatimce line 780952 de create table direktifi içerisinde alanlar tanımlanıyor.
Bu tanımlamada geçen alan isimlerinden birisine mevcut MySQL versiyonu duyarlı. Yani onun için ayrılmış kelimelerden birisini alan adı olarak içeriyor.
Size önerim line 780952 civarında bahsettiğim create table bölümünü kopyalayıp sunucu panelindeki phpmadmin aracılığı ile sql komutu çalıştırma bölümünden eklemeye çalışmanız. zaten orada aynı hatayı verecektir.
Sorunun benim anlattığım sebeple olduğuna karar verirseniz çözümünü şöyle önerebilirim.
Sorunlu alan adını değiştirin. örneğin max ise max2 yapın ve tabloyu sql sorgusu ile ekletin.
Ardından düzenleme bölümünden yeniden max yapın.
Asıl sql yedeğinizden o tablonun create edildiği satırları çıkarıp yeniden yükleyin.
umarım açıklayıcı olmuştur.
__________________
Güce ve Geleceğe Güvenle..!
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2006-06-23, 23:34
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.468
Blog Entries: 2
Tecrübe Puanı: 3
iTrader: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart

Hata MySQL ile ilgili degil, hata PHP nin calisma zamani limitinden kaynaklaniyor.

php.ini icindeki rakami arttirabilirsin:
Alıntı:
max_execution_time = 3000 ; Maximum execution time of each script, in seconds
Script icinde, zaman limitini su sekilde kaldirabilirsiniz:
PHP- Kodu:
<?
set_time_limit
(0);
...
...
php kodu
...
?>
__________________
Forum Reklam Site Reklam
Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2006-06-23, 23:43
asoza - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Jan 2006
Mesajlar: 142
Tecrübe Puanı: 3
iTrader: %0/0
asoza is an unknown quantity at this point
Standart

Bence o hata mesajında script sorunu var.
MySQL nin gönderdiği hata mesajı ile birlikte sorguyu yapan script geri dönüş yapmamış gibi. Hatanın devamında zamanaşımı kadar bekleyip ardından MySQL hatası ile birlikte kendi hatasını dönmüş gibi görünüyor.
Çünkü MySQL nin hata mesajı ile zamanaşımının alakası yok.
Yukardaki önerime uygun bir problem çıkacağını zannediyorum.
__________________
Güce ve Geleceğe Güvenle..!
Alıntı ile Cevapla

Cevapla

Seçenekler
Stil


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
acil virus yardımı sefa1011 Virus Spyware Spam 8 2006-07-12 01:43
MYsql yardımı acıl mithrandil Kontrol Panelleri 10 2006-06-29 14:55
acil formmail yardımı lütfen ! ? i.s.a.q Webmaster Genel Konular 1 2006-04-16 03:27
çok acil pop-up yardımı nothing Webmaster Genel Konular 14 2005-01-09 21:14
Mysql Hatası.. sakaryalı PHP 4 2004-10-08 11:46


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 22:41 .


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0

Firefox