07-06-2007, 06:59 AM
bazi mysql versiyonlarinda ve boyle import islemlerinde bu tur sorunlar yasanabiliyor.
birinin export ettigini, kucuk komut farkliliklarindan digeri import edemeyebiliyor.
senin sorunun, bastaki SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
komutu idi.. onu sildim busefer de su hatayi verdi:
#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 'DEFAULT CHARSET=latin1 AUTO_INCREMENT=3' at line 19
bunun anlamdi da, create table daki, auto_increment denen nesneyi sevmedi,
onlari da tum create table komutlarindan kaldirdim, gonderdigin dosyadan,
mesela,
CREATE TABLE `jos_mambots` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(100) NOT NULL default '',
`element` varchar(100) NOT NULL default '',
`folder` varchar(100) NOT NULL default '',
`access` tinyint(3) unsigned NOT NULL default '0',
`ordering` int(11) NOT NULL default '0',
`published` tinyint(3) NOT NULL default '0',
`iscore` tinyint(3) NOT NULL default '0',
`client_id` tinyint(3) NOT NULL default '0',
`checked_out` int(11) unsigned NOT NULL default '0',
`checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00',
`params` text NOT NULL,
PRIMARY KEY (`id`),
KEY `idx_folder` (`published`,`client_id`,`access`,`folder`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=20 ;
boyle idi,
sondaki AUTO_INCREMENT=20 yi kaldiriyorum.
bundan sonra şu hatayı verdi,
#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 'DEFAULT CHARSET=latin1' at line 19
tahmin edersin ki, onları da kaldırdım...
Butun bunlari yapinca, sql i nihayet kabul etti ve tablolari olusturdu..
bundan sonra dosya atmayi da yaparsan, joomla, attigin yerde calisacaktir.
bunun belki kolay bir yolu vardir ama, elle yapilan yolu bu....
nihai sql dosyasini ekliyorum...
selamlar.
__________________________________________________________________________
onceki mail:
gönderdiğim dosya kullandığım db dosyası, bunu myadminde import ettiğimde aşağdaki gibi bi hata verdi defalarca değişik şekillerde denedim ama hata vermeye devam etti malesef .
Hata
SQL sorgusu:
-- phpMyAdmin SQL Dump
-- version 2.10.2
-- <!-- m --><a class="postlink" href="http://www.phpmyadmin.net">http://www.phpmyadmin.net</a><!-- m -->
--
-- Anamakine: localhost
-- ÖÆşretim ZamanÖâ±: 05 Temmuz 2007 saat 23:12:55
-- Sunucu sÖƼrÖƼmÖƼ: 5.0.27
-- PHP SÖƼrÖƼmÖƼ: 5.2.0
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO" ;
MySQL çıktısı: Belgeler
#1193 - Unknown system variable 'SQL_MODE'
birinin export ettigini, kucuk komut farkliliklarindan digeri import edemeyebiliyor.
senin sorunun, bastaki SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
komutu idi.. onu sildim busefer de su hatayi verdi:
#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 'DEFAULT CHARSET=latin1 AUTO_INCREMENT=3' at line 19
bunun anlamdi da, create table daki, auto_increment denen nesneyi sevmedi,
onlari da tum create table komutlarindan kaldirdim, gonderdigin dosyadan,
mesela,
CREATE TABLE `jos_mambots` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(100) NOT NULL default '',
`element` varchar(100) NOT NULL default '',
`folder` varchar(100) NOT NULL default '',
`access` tinyint(3) unsigned NOT NULL default '0',
`ordering` int(11) NOT NULL default '0',
`published` tinyint(3) NOT NULL default '0',
`iscore` tinyint(3) NOT NULL default '0',
`client_id` tinyint(3) NOT NULL default '0',
`checked_out` int(11) unsigned NOT NULL default '0',
`checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00',
`params` text NOT NULL,
PRIMARY KEY (`id`),
KEY `idx_folder` (`published`,`client_id`,`access`,`folder`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=20 ;
boyle idi,
sondaki AUTO_INCREMENT=20 yi kaldiriyorum.
bundan sonra şu hatayı verdi,
#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 'DEFAULT CHARSET=latin1' at line 19
tahmin edersin ki, onları da kaldırdım...
Butun bunlari yapinca, sql i nihayet kabul etti ve tablolari olusturdu..
bundan sonra dosya atmayi da yaparsan, joomla, attigin yerde calisacaktir.
bunun belki kolay bir yolu vardir ama, elle yapilan yolu bu....
nihai sql dosyasini ekliyorum...
selamlar.
__________________________________________________________________________
onceki mail:
gönderdiğim dosya kullandığım db dosyası, bunu myadminde import ettiğimde aşağdaki gibi bi hata verdi defalarca değişik şekillerde denedim ama hata vermeye devam etti malesef .
Hata
SQL sorgusu:
-- phpMyAdmin SQL Dump
-- version 2.10.2
-- <!-- m --><a class="postlink" href="http://www.phpmyadmin.net">http://www.phpmyadmin.net</a><!-- m -->
--
-- Anamakine: localhost
-- ÖÆşretim ZamanÖâ±: 05 Temmuz 2007 saat 23:12:55
-- Sunucu sÖƼrÖƼmÖƼ: 5.0.27
-- PHP SÖƼrÖƼmÖƼ: 5.2.0
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO" ;
MySQL çıktısı: Belgeler
#1193 - Unknown system variable 'SQL_MODE'