07.12.2012 06:37
есть база магазина укм 49 sp8 mysql 5.1.61 (база вешает 90 гигов) на старом сервере win 2003
дамп сделан без ошибок

при попытки восстановить на другом сервере падает с ошибкой (файл во вложении) win 2008 r2

подскажите что сделать?

Добавлено через 4 минуты 23 секунды
Код:
=== restoredb-internal.cmd starting work ===
= 05.12.2012 17:50:29,58
-----------------------------------
DBHOST=localhost
DBNAME=ukmserver
DBUSER=root
DBPASSWORD=CtHDbCGK.C
DBBACKUPFILE=ukmserver-dump.sql
-----------------------------------
05.12.2012 17:50:29,58 Processing ukmserver-dump.sql started
ERROR 1304 (42000) at line 34825 in file: 'ukmserver-dump.sql': FUNCTION acc_activate_document already exists
===================================
= 06.12.2012 21:24:41,07
ERROR:   restoredb-internal.cmd - restore failed
===================================
07.12.2012 06:41
Цитата:
vitya_vii есть база магазина укм 49 sp8 mysql 5.1.61 (база вешает 90 гигов) на старом сервере win 2003
дамп сделан без ошибок

при попытки восстановить на другом сервере падает с ошибкой (файл во вложении) win 2008 r2

подскажите что сделать?

Добавлено через 4 минуты 23 секунды
Код:
=== restoredb-internal.cmd starting work ===
= 05.12.2012 17:50:29,58
-----------------------------------
DBHOST=localhost
DBNAME=ukmserver
DBUSER=root
DBPASSWORD=CtHDbCGK.C
DBBACKUPFILE=ukmserver-dump.sql
-----------------------------------
05.12.2012 17:50:29,58 Processing ukmserver-dump.sql started
ERROR 1304 (42000) at line 34825 in file: 'ukmserver-dump.sql': FUNCTION acc_activate_document already exists
===================================
= 06.12.2012 21:24:41,07
ERROR:   restoredb-internal.cmd - restore failed
===================================
Опиши последовательность своих дествии!
07.12.2012 06:52
1 установил укм
2 остановил все службы укм
3 скопировал папку mysql из C:/mysql/data/ на d:/mysql/data/
4 поменял путь к базе в файле С:\Windows\my.ini
5 запустил службу mysql на d:/mysql/data/ создались все файлы
6 запустил скрипт восстановления базы

скрипт восстановления
Код:
echo === %0 starting work ===
echo = %DATE% %TIME%

SET DBHOST=localhost
SET DBNAME=ukmserver
SET DBUSER=root
SET DBPASSWORD=CtHDbCGK.C
SET DBBACKUPFILE=%DBNAME%-dump.sql


echo -----------------------------------
echo DBHOST=%DBHOST%
echo DBNAME=%DBNAME%
echo DBUSER=%DBUSER%
echo DBPASSWORD=%DBPASSWORD%
echo DBBACKUPFILE=%DBBACKUPFILE%
echo -----------------------------------


echo %DATE% %TIME% Processing %DBBACKUPFILE% started
c:\mysql\bin\mysql --user=%DBUSER% --host=%DBHOST% --password=%DBPASSWORD% --execute="source %DBBACKUPFILE%"
IF %ERRORLEVEL% NEQ 0 GOTO error
echo %DATE% %TIME% Processing %DBBACKUPFILE% complete

set GRANTS=GRANT ALL ON %DBNAME%.* TO %DBUSER%@'%%' IDENTIFIED BY PASSWORD '%DBPASSWORD%' WITH GRANT OPTION;
echo Executing "%GRANTS%"
c:\mysql\bin\mysql --host=%DBHOST% --port=%DBPORT% --user=%DBUSER% --password=%DB_PASSWORD% --execute="%GRANTS%"
IF %ERRORLEVEL% NEQ 0 GOTO error
echo Done

set GRANTS=GRANT ALL ON %DBNAME%.* TO %DBUSER%@'localhost' IDENTIFIED BY PASSWORD '%DBPASSWORD%' WITH GRANT OPTION;
echo Executing "%GRANTS%"
c:\mysql\bin\mysql --host=%DBHOST% --port=%DBPORT% --user=%DBUSER% --password=%DB_PASSWORD% --execute="%GRANTS%"
IF %ERRORLEVEL% NEQ 0 GOTO error
echo Done


echo ===================================
echo = %DATE% %TIME%
echo SUCCESS: %0 - restore complete
echo ===================================
exit /B 0

:error
echo ===================================
echo = %DATE% %TIME%
echo ERROR:   %0 - restore failed
echo ===================================
exit /B 1
07.12.2012 07:06
Пробуй

Я пользуюсь этим руководством!
07.12.2012 07:48
Я что-то не увидел этапа создания SET DBBACKUPFILE=%DBNAME%-dump.sql
07.12.2012 08:02
лог создания дампа
Код:
=== dumpdb-internal.cmd starting work ===
= 05.12.2012 16:25:31,22
-----------------------------------
DBHOST=localhost
DBNAME=ukmserver
DBUSER=root
DBPASSWORD=CtHDbCGK.C
DBBACKUPFILE=ukmserver-dump.sql
-----------------------------------
===================================
= 05.12.2012 16:41:17,04
SUCCESS: dumpdb-internal.cmd - backup complete
===================================
Добавлено через 2 минуты 0 секунд
скрипт создания дампа
Код:
echo === %0 starting work ===
echo = %DATE% %TIME%

SET DBHOST=localhost
SET DBNAME=ukmserver
SET DBUSER=root
SET DBPASSWORD=CtHDbCGK.C
SET DBBACKUPFILE=%DBNAME%-dump.sql


echo -----------------------------------
echo DBHOST=%DBHOST%
echo DBNAME=%DBNAME%
echo DBUSER=%DBUSER%
echo DBPASSWORD=%DBPASSWORD%
echo DBBACKUPFILE=%DBBACKUPFILE%
echo -----------------------------------

echo SET FOREIGN_KEY_CHECKS = 0; > %DBBACKUPFILE%
echo CREATE DATABASE %DBNAME%; >> %DBBACKUPFILE%
echo use %DBNAME%; >> %DBBACKUPFILE%
mysqldump --opt --triggers --routines --skip-add-drop-table --user=%DBUSER% --host=%DBHOST% --password=%DBPASSWORD% --databases %DBNAME% >> %DBBACKUPFILE%
IF %ERRORLEVEL% NEQ 0 GOTO error

echo ===================================
echo = %DATE% %TIME%
echo SUCCESS: %0 - backup complete
echo ===================================
exit /B 0

:error
echo ===================================
echo = %DATE% %TIME%
echo ERROR:   %0 - backup failed
echo ===================================
exit /B 1
07.12.2012 08:04
Смотри, ты переносишь базу, а потом еще и влить в нее данные пытаешься. Определись, либо ты дампом переносишь, либо файлами. Я бы выбрал первое.
07.12.2012 08:18
вот еще одна проблема я не могу со старого сервера перенести базу на новый
я подлаживаю файл базы на новый сервер
запускаю apache. mysql службы стартую без ошибок
открывая браузер вожу логин пароль и меня не пускает не под кем

в логах апача нету нечего и mysql
копировал все папки со старого сервера на новый результата нет
вот я и решил попробовать через дамп
на старом сервере все работает
07.12.2012 08:20
ну и пробуй через дамп, файлы-то зачем копировать? х32 и х64?
07.12.2012 08:26
старый 32 новый 64
на новом сервере установлено все с нуля
я написал выше что восстановление дампа упало с ошибкой

ERROR 1304 (42000) at line 34825 in file: 'ukmserver-dump.sql': FUNCTION acc_activate_document already exists
Часовой пояс GMT +3, время: 02:54.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.