Ошибка при переносе базы

Ответить
De_mon
Спонсор
Спонсор
Сообщения: 268
Зарегистрирован: 14 авг 2017, 09:08
Имя: Дмитрий Горбунов
Откуда: Россия Уфа
Организация: Мебель Феличе
Контактная информация:

Ошибка при переносе базы

Сообщение De_mon »

Доброго дня. Планирую перенести систему на новый сервер, при переносе дампа базы Mysql получаю ошибку :
--
-- Функции
--
CREATE DEFINER=`admin_****`@`localhost` FUNCTION `rukovoditel_days_diff` (`start_date` INT, `end_date` INT, `exclude_days` VARCHAR(64), `exclude_last_day` TINYINT(1), `exclude_holidays` TINYINT(1)) RETURNS INT(11) BEGIN
DECLARE days_diff INT;
DECLARE inc_days TINYINT;
SET days_diff=0;

IF start_date>0 and end_date>0 and end_date>=start_date THEN

#skip while if no restriction IF length(exclude_days)=0 and exclude_holidays!=1 THEN
SET days_diff = (end_date-start_date)/86400;
IF exclude_last_day!=1 THEN
SET days_diff = days_diff+1;
END IF;

RETURN days_diff;
END IF;

WHILE FROM_UNIXTIME(start_date,'%Y-%m-%d')<=FROM_UNIXTIME(end_date,'%Y-%m-%d') DO
SET inc_days=1;

#exclude day of week IF find_in_set(DAYOFWEEK(FROM_UNIXTIME(start_date,'%Y-%m-%d')),exclude_days) THEN
SET inc_days=0;
END IF;

#exclude last day IF exclude_last_day=1 and FROM_UNIXTI[...]
Ответ MySQL: Документация

#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MariaDB на предмет корректного синтаксиса около 'IF;

#exclude last day IF exclude_last_day=1 and FROM_UNI' на строке 25
Аватара пользователя
support
Техническая поддержка
Сообщения: 9007
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Ошибка при переносе базы

Сообщение support »

В документации написано как правильно переносить.
De_mon
Спонсор
Спонсор
Сообщения: 268
Зарегистрирован: 14 авг 2017, 09:08
Имя: Дмитрий Горбунов
Откуда: Россия Уфа
Организация: Мебель Феличе
Контактная информация:

Re: Ошибка при переносе базы

Сообщение De_mon »

Именно так все и делаю, на новом сервере установил систему, импортирую файл дампа , получаю ошибку......

Если восстанавливаю из свеже установленной системы то получаю такую ошибку :
Изображение
Аватара пользователя
support
Техническая поддержка
Сообщения: 9007
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Ошибка при переносе базы

Сообщение support »

Дамп нужно делать в системе, а не в phpmyadmin.
Ответить