HandyCafe Docs
owner it-admin

Како да се преселите од наследна инсталација

Овој водич ги внесува вашите постоечки податоци од постарата HandyCafe V3 или V4 инсталација во модерен HandyCafe сервер. Миграцијата не е уништувачка за изворот: оригиналните датотеки не се модифицирани или избришани.

Миграцијата на базата на податоци се работи само на Windows. Поддршка за време на тркање за наследени клиенти да се поврзат преку оригиналниот протокол работи на секоја платформа (види Стоите на клиентите за наследување).

Што ќе ви треба

  • Машина Windows со исталација и со модерен HandyCafe сервер на истиот систем, или пристап до старата база на податоци.
  • Административен пристап до HandyCafe Server.
  • Источната база на податоци не треба да биде активно написана за време на миграцијата.
  • Свободен простор на дискот е најмалку ист со големината на старата база на податоци (за новата копија на базата на податоци HandyCafe).
  • 10 до 30 минути непрекинато време. Миграциите на големи збирки податоци можат да траат неколку минути.

Кратко: Спрете го серверот

Отворете сегашната HandyCafe апликација на серверот. Спрете ги сите сесии и напуштете апликацијата. Ако сегашниот сервер работи како Windows услуга, прекинете ја услугата од services.msc.

**Очекуваниот резултат:**Процесот на наследниот сервер повеќе не се работи. Датотекаот на базата на податоци не е отворен.


Член 2: Отворете страница за подесувања на клиентите

  1. Пуштете HandyCafe.
  2. Отворете ги поставките во страничната лента.
  3. Кликнете наLegacy Clients.
  4. Прокручете до секцијатаМиграција на базата на податоци.

**Очекуваниот резултат:**Ако системот открие стара инсталација, на страницата се прикажуваат патеката за инсталирање, патеката на базата на податоци, верзијата на серверот и бројот на датотеките INI. Ако ништо не се открива, на страницата пишува "Не е откриена установа за наследување". Во тој случај, проверете дека старите датотеки постојат на стандардна локација како што се Program Files\HandyCafe или C:\HandyCafe.


Третиот чекор: Проверка на откритата инсталација

Проверете дека откриените вредности се совпаѓаат со вашата позната наследна инсталација:

Поле Што треба да проверите
Патот за инсталирање Покажува на вистинската папка HandyCafe.
Патот на базата на податоци Покажува на старата база на податоци во папката за инсталирање.
Верзија на серверот Совпаѓа со верзијата на вашиот наследен сервер (на пример 3.4.01 или 4.0.10).
ИНИ Бројка на датотеките Не нула. Здрава инсталација има повеќе INI датотеки за различни конфигурации.

Ако било кое поле е погрешно, затвори HandyCafe, исправи инсталацијата и повторно отвори.


Четириот чекор: Проверете го полето за кодирање

Пред да ја извршите миграцијата, потврдете дека полетоEncodingво секцијата Runtime Protocol е правилно поставено за вашите изворни податоци. Ова е на истата страница за поставки, горе.

Извор Локален Препорачувано кодирање
Турски Cp1254
Западна Европа (англиски, француски, германски, шпански, италијански, португалски) Cp1252
Други cp1254 (серверот го прифаќа ова како стандардно отказ)

Ако го промените кодирањето, кликнете на Зачувајте пред да продолжите.

**Очекуваниот резултат:**Изворните струни ќе се декодираат добро за време на миграцијата, што го избегнува completed_with_warnings исход.


Шаг 5: Започнете миграција

  1. Кликнете наStart Migration.
  2. Се отвора модал на напредок, кој ја прикажува тековната фаза и бројот на редови обработени досега.
  3. Немојте да го затворате HandyCafe или да го заспивате компјутерот.
  4. Чекајте за завршување. Малите збирки на податоци завршуваат за помалку од една минута. Големите збирки на податоци може да трае од 5 до 10 минути.

**Очекуваниот резултат:**Модалот за напредок се затварува и состојбата се менува на completed или completed_with_warnings. Појавува се известување кое го потврдува тркањето.


Шаг 6: Проверувајте ги броевите на емигрантите

По завршувањето на страницата се прикажуваат бројките на мигрирани записи:

Граф Значењето
Членови Импортирани податоци за клиентите.
Цените Импортирани ценови табели и графички записи.
Производи Импортирани записи на каталогот на производи.
Нарачки Историски нарачки импортирани.
Трансакции Импортирани записи од региорот.
Логови Импортирани дневници за ревизија и предупредување.
Предупредувања Записите кои биле пропуштени за време на ввоз.

Кликнете на проширувачот Детали за да ја видите целосната разбивка. Проверете дали броевите изгледаат разумно во спротивност со вашите очекувања.

**Очекуваниот резултат:**Сите четири категории (членови, производи, нарачки, трансакции) покажуваат не нулеви броеви ако вашиот извор имаше податоци во тие табели.


Штат 7: Опречувајте ги предупредувањата (ако има)

Ако статусот е completed_with_warnings, проширете го списокот со предупредувања и прегледајте ги пропуштените записи.

Обични предупредувања и нивните поправки:

Предупредување Причина Решавање
Грешка во кодирање на декодирање Изворниот текст содржи байти кои не се декодираат во конфигурираното кодирање. Извадете Undo, промените полето Кодирање за да одговара на изворната локација, и повторно извршувајте миграција.
Неисправен датум На наследен запис има валиден временски печат (на пример, 0000-00-00). Ова е безбедно пропуштено, нема потреба за акција.
Двојен клуч Запис со ист идентификатор веќе постои во HandyCafe. Ако ова беше нежелана втора миграција, трчајте Undo и Re-Run.

**Очекуваниот резултат:**Или ги прифаќате предупредувањата како познати прифатливи загуби или го решите основниот проблем и повторно го извршувате.


Шаг 8: Проверка на влезените податоци

Пред да се повлече наследниот сервер, рачно проверете примерок на секој тип на запис.

  1. ОтворетеЧленовиво страничната лента. Проверете го членот кој го познавате од старата система. Потврдете го името, рамнотежата и информациите за контакт.
  2. ОтворетеПоставки > Цени. Потврдете ги часовите цени да се совпаѓаат со старото распоредување.
  3. ОтворетеПродукти. Потврдете ги имињата на производите и цените.
  4. Отворете го Cash Report за неодамнешниот историски ден. Потврдете го тоа што го очекувате од системот.

**Очекуваниот резултат:**Случајни примероци одговараат на наследниот извор. Ако одреден запис е погрешен, забележете го проблемот. Малки разлики во форматирање се нормални. Големи несогласувања во вредностите укажуваат на проблем со кодирање или целост на податоците што вреди да се истражи пред да се оди на живо.


Крок 9: Обезбедување на поддршката за возење на клиентот (опционално)

Ако сакате вашите постоечки V3 или V4 клиент машини да продолжат да се поврзуваат додека преминувате, активирајте го протоколот за време на тркање сега.

  1. Прокручете до врвот на страницата за поставки на клиентите за наследство.
  2. ОбезбедетеОбезбедување на поддршката на клиентите од наследствона.
  3. Потврдете дека пристапите за слушател (UDP 710, TCP 712, пренос на датотеки 717) не се во конфликт со ништо друго во вашата мрежа.
  4. Кликнете на Зачувување.

**Очекуваниот резултат:**Наследни клиенти на LAN се појавуваат во панелот на администраторите во рок од 5 до 10 секунди.Видете Наследни клиенти.


Како да се спречи миграцијата

Ако миграцијата донесе неочекувани резултати, можете да ја повратите целосно.

  1. ОтворетеПоставки > Клиенти во наследство.
  2. Прокручете до секцијата Миграција на базата на податоци.
  3. Кликнете наUndo Migration.
  4. Потврдете во дијалогот.

Секој мигриран ред е избришан од HandyCafe. Статусот се враќа на never. Потоа можете да го поправите основниот проблем (кодирање, чистење на изворните податоци, итн.) и повторно да го извршите Start Migration.


Како да се повтори миграцијата

Повторното вршење ги заменува мигрираните податоци со нови податоци од изворот.

  1. ОтворетеПоставки > Клиенти во наследство.
  2. Кликнете наПовторно извршувајте Миграција(в копчето се менува ознаката од Start Migration по првиот завршен трг).
  3. Потокот е идентичен со првиот пат.

Повторно извршување е безбедно да се користи колку пати што е потребно. Тоа не дуплира податоци бидејќи ги заменува постоечките емисии миграција.


Обичните грешки кои треба да ги избегнуваме

  • **Миграција во тек додека стадниот сервер е активен.**Изворната база на податоци може да биде заклучена или може да содржи делумни написи.
  • **Игнорирање на полето за кодирање.**За да се работи со погрешна кодирање, се оштетуваат имињата на членовите и пораките во дневник.
  • **Затворање на HandyCafe за време на миграцијата.**Извршувањето се прекинува и се пишува делумни податоци.
  • **Препуштање на чекор со проверка на место.**Доверувањето на записот се смета без проверка на податоците од примерокот пропушта суптилни прашања како што се локалните несогласувања или грешки во закрлавањето.
  • **Избришање на старата инсталација премногу рано.**Сочувајте ги изворните датотеки за најмалку еден целосен циклус на плата по миграцијата.
  • **Миграција без резервна копија.**Копирајте го старото папче за инсталирање пред првата миграција. Додека изворот не е модифициран со миграција, може да се случат проблеми со дисковите или несреќи.