İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Mysql de problem acil

Mywedding

1
İyinet Üyesi
Katılım
26 Eylül 2006
Mesajlar
5,893
Reaction score
96
Konum
www.odatv.com
merhaba

sitemi başka hosta taşıdım..

mysql yükleyince böyle hata alıyorum sorunu çözemedim...yardım

hata:

SQL sorgusu:

-- MySQL dump 10.9
--
-- Host: mysql231.secureserver.net Database: topolus
-- ------------------------------------------------------
--
-- Table structure for table `cate`
--
CREATE TABLE `cate` (

`id` int( 10 ) NOT lisanssız ,
`kat` varchar( 255 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci default lisanssız ,
`katismi` varchar( 30 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci default lisanssız ,
PRIMARY KEY ( `id` )
);



MySQL çıktısı:

#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'collate latin1_swedish_ci default lisanssız,
`katismi` varchar(30)
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
11
Konum
<?=selim61?>
db işleminizi ssh ile yaparsanız yada yaptırırsanız bi sorun çıkmaz.
Yedek alırken:

Kod:
mysqldump  -u veritabanı_kullanıcıadı -p veritabanıadı > /dizin/yedek.sql

Bu şekilde alınan yedeği yüklerken:

Kod:
mysql  -u veritabanı_kullanıcıadı -p veritabanıadı < /dizin/yedek.sql

böylece yedekler sağlıklı bir şekilde veri tabanına aktarılır. Mümkünse phpmyadmin gibi yazılımlar üzerinden yedek almamaya özen gösterin.
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
11
Konum
<?=selim61?>
MySQL 4.0 da karakter seti bilgisi tek alanda tutulurken 4.1 den itibaren iki farklı alanda tutuluyor. 4.1 öncesi için charset= latin1 demek yeterliyken, 4.1 içinse charset ve collate alanları tanımlanıyor. 4.0 Collate ifadesini tanımadığından hata verecektir. Phpmyadmin in yeni sürümünde dönüştürme yapılırken sql uyumluluğu mysql 4.0 olarak seçilirse bu ifade eklenmiyor.
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
CHARACTER SET latin1 COLLATE latin1_swedish_ci

bunları kaldır.
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
phpmyadmin kullanmana gerek yok böyle şeyler için;

PHP:
$sorgu="
CREATE TABLE cate (
id int(10) NOT lisanssız,
kat varchar(255) binary default lisanssız,
katismi varchar(30) binary default lisanssız,
PRIMARY KEY (id)
);
";
 if ($sorgu) {
   echo "Sorgunuz başarı ile çalıştırılmıştır.";
 } else {
   echo "Mysql yaydı sanirsam. Sebep: ".mysql_error();
 }
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst