Грешка при експорт/импорт на БД
Когато импортирам базата данни, създадена на локалния ми сървър и експортирана от него, отдалечения сървър дава следната грешка (давам и запитването, защото аз лично не виждам грешка в синтаксиса). Грешката е еднаква при импорт на всички таблици поотделно, но е на различни места
Някой имал ли е подобен проблем и може ли да помогне? Отдалеченият сървър е 100WEBspace, ако това има значение
SQL-запитване :
CREATE TABLE `mos_akocomment` (
`id` int( 10 ) NOT NULL AUTO_INCREMENT ,
`parentid` int( 10 ) NOT NULL default '0',
`status` int( 10 ) NOT NULL default '0',
`contentid` int( 10 ) NOT NULL default '0',
`ip` varchar( 15 ) collate latin1_general_ci NOT NULL default '',
`name` varchar( 30 ) collate latin1_general_ci NOT NULL default '',
`title` varchar( 40 ) collate latin1_general_ci NOT NULL default '',
`comment` textcollate latin1_general_ci NOT NULL ,
`date` datetime NOT NULL default '0000-00-00 00:00:00',
`published` tinyint( 1 ) NOT NULL default '0',
`ordering` int( 11 ) NOT NULL default '0',
PRIMARY KEY ( `id` )
)ENGINE = MYISAM DEFAULT CHARSET = latin1 COLLATE = latin1_general_ci AUTO_INCREMENT = 3
MySQL отговори:
#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_general_ci NOT NULL default '',
`name` varchar
Ето и версиите на phpMy admin и MySQL на двата сървъра:
Локален: MySQL 4.1.8 phpMyAdmin 2.6.0-pl3
Отдалечен: MySQL 4.0.22 phpMyAdmin 2.5.3-rc1
Грешка при експорт/импорт на БД
Ами между версии 4.0 и 4.1 на mysql има много съществени разлики. Даже според мен са много по-големи от колкото между 3.х и 4.х. И за това вероятно тва което се опитваш да направиш не се поддържа от базата.
Грешка при експорт/импорт на БД
fori, май това е причината. Току-що прочетох някъде, че collate е въведено от версия 4.1.
И сега какво да правя? По принцип какво се прави в такива случаи, когато има несъвместимост във версиите?[;)]
Мога да се откажа от free сървъра (всъщност аз имам платен хостинг, но ми се искаше да изпробвам сайта и на друго място, освен на локалния, преди да го преместя на платения)