|
|
|
|
|
для: qwertyGelya
(25.08.2006 в 19:03)
| | Извините, я вводила в заблуждение, просто забыла об одном обстоятельстве:
я устанавливала по верху денвере CMS , которая сама устанавливает нужное ПО (ZENd optimizer, mysql4, ...). Так что версия у меня оказывается нормальная .
Сверху в phpmyadmin написано:
Добро пожаловать в phpMyAdmin 2.6.1
MySQL 4.1.8-max на localhost как zujlrf@localhost
То есть у меня mysql4.1.8? Ведь так?
От этого проблема только хуже , до этого я хотя бы видела варианты действий , а теперь не знаю... Одна надежда на Вас , дорогой cheops | |
|
|
|
|
|
|
|
для: cheops
(24.08.2006 в 02:46)
| | Сделала, как Вы сказали.
Теперь ругается на строку
C:\Documents and Settings\office>Z:\usr\local\mysql4\bin\mysql.exe -uroot -p -hmysql.baze.rayve.ru -P64476 mysql <database.sql
Enter password:
ERROR 1064 (00000) at line 75: 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 'CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`EVENT_NAME` v
|
Так все-таки... Есть ли возможность поменять MySql3 на 4-ый, сохранив базу?
И еще, эти ошибки связаны с тем, что у меня mysql3.23.49, а на сервере стоит 4.0.x ?
Что посоветуете? | |
|
|
|
|
|
|
|
для: qwertyGelya
(24.08.2006 в 02:08)
| | Удалите в определении таблиц строки
ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=2
|
оставьте только точку с запятой в конце.
PS Дампы лучше прикпреплять в виде файла. | |
|
|
|
|
|
|
|
для: cheops
(24.08.2006 в 01:56)
| | Я все пытаюсь развернуть дамп на удаленном сервере. И вот теперь очередная проблема:
на сервере установлен MySql4.0.24 , а у меня 3.23.49. Соответсвенно дамп делался под мою версию, а там он не раскрывается. Что мне теперь всю базу переделывать :(((((((
Как можно перейти на другой денвер, сохранив базу?
Я уже поняла , что просто к удаленному серверу я не подключусь. Создала персональный mysql сервер
Пишу
C:\Documents and Settings\office>Z:\usr\local\mysql4\bin\mysql.exe -uroot -p -hmysql.baze.rayve.ru -P64476 mysql < database.sql
Enter password: ввожу
ERROR 1064 (00000) at line 19: 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=cp1251 AUTO_INCREMENT=89' at line 14
|
Это присоздании самой первой таблицы (b_agent):
-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Авг 23 2006 г., 23:12
-- Версия сервера: 4.1.8
-- Версия PHP: 4.4.0
--
-- БД: `sitemanager5`
--
-- --------------------------------------------------------
--
-- Структура таблицы `b_agent`
--
CREATE TABLE `b_agent` (
`ID` int(18) NOT NULL auto_increment,
`MODULE_ID` varchar(50) default NULL,
`SORT` int(18) NOT NULL default '100',
`NAME` varchar(255) NOT NULL default '',
`ACTIVE` char(1) NOT NULL default 'Y',
`LAST_EXEC` datetime default NULL,
`NEXT_EXEC` datetime NOT NULL default '0000-00-00 00:00:00',
`DATE_CHECK` datetime default NULL,
`AGENT_INTERVAL` int(18) default '86400',
`IS_PERIOD` char(1) default 'Y',
PRIMARY KEY (`ID`),
KEY `ix_act_next_exec` (`ACTIVE`,`NEXT_EXEC`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=89 ;
--
-- Дамп данных таблицы `b_agent`
--
INSERT INTO `b_agent` VALUES (1,
NULL,
100,
'CEvent::CleanUpAgent();',
'Y',
'2006-08-23 23:12:00',
'2006-08-24 00:00:00',
NULL,
86400,
'Y');
-- --------------------------------------------------------
--
-- Структура таблицы `b_event`
--
CREATE TABLE `b_event` (
`ID` int(18) NOT NULL auto_increment,
`EVENT_NAME` varchar(50) NOT NULL default '',
`MESSAGE_ID` int(18) default NULL,
`LID` char(2) NOT NULL default '',
`C_FIELDS` longtext,
`DATE_INSERT` datetime default NULL,
`DATE_EXEC` datetime default NULL,
`SUCCESS_EXEC` char(1) NOT NULL default 'N',
`DUPLICATE` char(1) NOT NULL default 'Y',
PRIMARY KEY (`ID`),
KEY `ix_success` (`SUCCESS_EXEC`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=2 ;
--
-- Дамп данных таблицы `b_event`
--
INSERT INTO `b_event` VALUES (1,
'NEW_USER',
NULL,
'ru',
'',
'2006-08-19 16:32:01',
'2006-08-19 16:32:03',
'Y',
'Y');
-- --------------------------------------------------------
--
-- Структура таблицы `b_event_message`
--
CREATE TABLE `b_event_message` (
`ID` int(18) NOT NULL auto_increment,
`TIMESTAMP_X` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`EVENT_NAME` varchar(50) NOT NULL default '',
`LID` char(2) NOT NULL default '',
`ACTIVE` char(1) NOT NULL default 'Y',
`EMAIL_FROM` varchar(255) NOT NULL default '#EMAIL_FROM#',
`EMAIL_TO` varchar(255) NOT NULL default '#EMAIL_TO#',
`SUBJECT` varchar(255) default NULL,
`MESSAGE` text,
`BODY_TYPE` varchar(4) NOT NULL default 'text',
`BCC` text,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=5 ;
--
-- Дамп данных таблицы `b_event_message`
--
INSERT INTO `b_event_message` VALUES (1, '2003-06-24 16:42:49',
'NEW_USER',
'ru',
'Y',
'#DEFAULT_EMAIL_FROM#',
'#DEFAULT_EMAIL_FROM#',
'#SITE_NAME#: Зарегистрировался новый пользователь',
'\r\nИнформационное сообщение сайта #SITE_NAME#\r\n-----
...
|
пишу часть, файл очень большой | |
|
|
|
|
|
|
|
для: qwertyGelya
(24.08.2006 в 01:49)
| | Какие ошибки пишет - может просто поля названы не удачно и их следует заключить в обратные кавычки? Нужно больше подробностей - что пишет анализатор и на какие строки ругается. | |
|
|
|
|
|
|
| Как перенести дамп с 3-го на 4-ый?
Есть такая возможность?
Эта проблема возникла при загрузке БД на удаленный сервер. Там MySql4 , а у меня 3.23.49
И дамп из-за этого не разворачивается...
Что можно предпринять? (кроме крайней меры переставить mysql, ведь в этом случае , я так понимаю, база исчезнет и придется ее создавать заново?) | |
|
|
| |
|