Там же на фтп С+ накопал инструкцию по пересозданию базы, если не делается дамп.
Цитата: Если разрушенную БД mysql не получается починить с помощью dbdamp+dbrestore, то можно удаленно "перезалить" кассу.
Данная инструкция предназначена для восстановления кассы, на которой нет невыгруженных продаж и mysql можно запустить.
С любого сервера УКМ с той же версией что и неремонтирующаяся касса со сломанной БД заберите файл:
C:\Program Files\Apache Group\Apache2ukm\htdocs\ukminstall\ukmcli-build
Разархивируйте, из получившегося нужны 2 файла:
ukm.sql
setver.sql
Скопируйте эти файлы на кассу в tmp с помощью WinSCP()
Подключитесть к кассе с помощью ssh
Последовательно выполните на кассе команды:
ukmoff
/etc/init.d/ukmclient stop
Запустите сервер MySQL командой:
/etc/init.d/mysql start
Убедиться в том что сервер MySQL запущен или остановлен с помощью команды:
ps -e|grep mysqld
Если mysql не запускается, то Отредактируйте файл /etc/my.cnf в секцию [mysqld] добавьте строку:
set-variable=innodb_force_recovery=6
/etc/init.d/mysql start
Подключитесь к mysql командой:
mysql -uroot -pCtHDbCGK.C -Dukmclient
Удалите БД ukmclient (вместе с БД соответственно удаляются все чеки и данные):
drop database ukmclient;
Создайте новую чистую БД командой:
create database ukmclient;
Остановите mysql командой:
/etc/init.d/mysql stop
Отредактируйте файл /etc/my.cnf в секцию [mysqld] закомментировать строку
#set-variable=innodb_force_recovery=6
Запустите сервер MySQL командой:
/etc/init.d/mysql start
Перейдите в каталог /tmp
Подключитесь к mysql командой:
mysql -uroot -pCtHDbCGK.C -Dukmclient
Выполните команды:
source ukm.sql
source setver.sql
exit
Убедитесь что на сервере УКМ терминал заблокирован и установлен правильный магазин и конф. группа по умолчанию.
Позвоните в магазин и попросите сотрудника магазина ввести номер терминала на кассе и 2 раза потом нажать "Ввод ШК" когда она загрузится.
Запустите кассу:
ukmon
/etc/init.d/ukmclient start
Касса попросит регистрацию на сервере.