HandyCafe Docs
owner it-admin

Paglipat ng Datos

Ang pahina ng Migration ay nag-i-import ng mga customer, produkto, pagpepresyo at kasaysayan mula sa ibang sistema ng pamamahala ng internet cafe papunta sa HandyCafe. Matatagpuan ito sa ilalim ng Settings sa Infrastructure at System group.

Tatlong pinagmulan ang sinusuportahan:

Pinagmulan Ano ang binabasa nito
HandyCafe Legacy Isang umiiral na HandyCafe 3.x o 4.x na pag-install sa makinang ito.
EveryCafe Isang EveryCafe .ecm SQLite database file.
Pancafe Isang Pancafe USDB.DAT Firebird database file.

Pumili ng pinagmulan mula sa mga card sa itaas ng pahina. Nagbabago ang panel sa ibaba upang tumugma sa napili.

Paano Kumilos ang Bawat Pinagmulan

Ang tatlong pinagmulan ay may parehong modelo ng pagtatrabaho. Ang natutunan mo sa isa ay naaangkop sa iba.

  • Ang pinagmulan ay read-only. Binubuksan ng HandyCafe ang orihinal na file para basahin at hindi kailanman nagsusulat dito. Ang iyong lumang pag-install ay mananatiling eksaktong katulad ng dati. Maaari kang bumalik dito anumang oras.
  • Suriin bago mag-import. Ang pindutang Inspect ay nagbabasa ng source file at nag-uulat kung ano ang natagpuan. Ang pindutang Start migration ay nananatiling hindi pinagana hanggang sa magtagumpay ang inspeksyon.
  • Ipinapakita ang progreso kada yugto. Isang progress dialog ang bumubukas habang tumatakbo at nag-uulat ng yugto na nasa progreso, tulad ng mga miyembro, produkto o transaksyon.
  • Ligtas ang pag-ulit. Ang mga row na na-import na ay ina-update sa lugar, hindi nadodoble. Kapag kumpleto na ang migration, nagbabago ang pindutan sa Re-run migration.
  • Maaaring i-undo ang bawat pagtakbo. Pagkatapos ng isang kumpletong pagtakbo, lilitaw ang pindutang Undo migration. Inaalis nito ang bawat row na na-import mula sa pinagmulan na iyon. Hihilingin sa iyo na kumpirmahin muna.
  • Ang mga babala ay hindi humihinto sa pagtakbo. Kung ang ilang mga row ay hindi mabasa, ang pagtakbo ay nagtatapos bilang kumpleto na may mga babala. Buksan ang Logs upang makita kung aling mga row ang nilaktawan.
  • Ang isang naputol na pagtakbo ay kusang bumabawi. Kung ang application ay nagsara o ang makina ay nawalan ng kuryente sa gitna ng pag-import, iniulat ng pahina na ang nakaraang import ay naputol. Ang pagsisimula muli ay ligtas.

Palawakin ang Last import counts sa ibaba ng isang panel upang makita kung gaano karaming mga row ang na-import ng pinakabagong pagtakbo para sa bawat kategorya.

HandyCafe Legacy

Nag-i-import mula sa isang HandyCafe 3.x o 4.x na pag-install. Ito ang pinagmulan para sa mga cafe na nag-u-upgrade mula sa mas naunang henerasyon ng HandyCafe.

Pagtuklas

Sa Windows, ini-scan ng pahina ang sistema para sa isang legacy na pag-install at nag-uulat:

Label Kahulugan
Install Path Kung saan nakatira ang legacy na pag-install sa disk.
Database Path Buong landas sa legacy database file.
Server Version Ang string ng bersyon ng lumang server, halimbawa 3.4.01 o 4.0.10.
INI File Count Ilang configuration INI files ang natagpuan sa installation folder.

Kung walang natukoy, iniulat ng pahina na walang natagpuang legacy na pag-install. Suriin na ang mga legacy file ay nasa isang karaniwang lokasyon tulad ng Program Files\HandyCafe o C:\HandyCafe.

Sa macOS at Linux, hindi makatakbo ang awtomatikong pag-scan. Nag-aalok ang panel ng isang folder picker sa halip. Ituro ito sa legacy Db folder na kinopya mula sa lumang Windows machine, pagkatapos simulan ang migration.

Ano ang Na-import

Mga miyembro, mga tier ng pagpepresyo, mga produkto, mga order, mga transaksyon, mga log at ang mga setting na hawak sa legacy INI files.

Itigil ang legacy server bago ka magsimula. Ang source database ay hindi dapat sinusulatan habang ito ay binabasa.

Para sa isang buong walkthrough tingnan ang How to Migrate from a Legacy Installation.

EveryCafe

Nag-i-import mula sa isang EveryCafe database file, karaniwang pinangalanang ecmdata.ecm.

  1. Piliin ang Browse at piliin ang .ecm file. Ang mga file na may .db o .sqlite na extension ay tinatanggap din.
  2. Awtomatikong ini-inspect ng HandyCafe ang file kapag ito ay napili. Gamitin ang Inspect upang patakbuhin muli ang pagsusuri pagkatapos i-edit ang landas nang manu-mano.
  3. Suriin ang preview, pagkatapos piliin ang Start migration.

Ang preview ay nag-uulat ng EveryCafe Server name at Server version kasama ang bilang ng mga cashier, miyembro, produkto, listahan ng presyo, mga order at mga session na hawak sa file.

Ano ang Na-import

Mga cashier, miyembro, produkto, mga tier ng pagpepresyo, mga order, mga transaksyon at mga Steam account. Ang mga password ng Steam account ay naka-encrypt habang isinusulat sa HandyCafe game license pool.

Ang mga session at listahan ng presyo ay binibilang sa preview upang makita mo ang laki ng source data. Hindi sila na-import.

PriceList Reference

Pagkatapos ng isang kumpletong pagtakbo, nag-aalok ang panel ng isang PriceList reference table na naglilista ng orihinal na EveryCafe price rows: PriceList ID, legacy type, start price, hourly price at refresh minutes.

Ang pagpepresyo ng EveryCafe ay hindi direktang tumutugma sa mga plano ng pagpepresyo ng HandyCafe. Ang mga row na ito ay itinatago bilang sanggunian para sa pag-set up ng pagpepresyo nang manu-mano. Hindi sila na-import bilang mga produkto ng cafeteria. Gamitin ang mga ito kasabay ng Pricing upang muling buuin ang iyong mga taripa.

Pancafe

Nag-i-import mula sa isang Pancafe database file, karaniwang pinangalanang USDB.DAT. Direktang binabasa ng HandyCafe ang Firebird file. Walang kailangang naka-install na Firebird server o client library.

  1. Piliin ang Browse at piliin ang USDB.DAT file. Ang mga file na may .fdb o .gdb na extension ay tinatanggap din.
  2. Suriin ang preview, pagkatapos piliin ang Start migration.

Ang preview ay nag-uulat ng natukoy na Format (halimbawa ang Firebird ODS version) kasama ang History range na saklaw ng data. Naglilista rin ito ng bilang ng mga cashier, miyembro, produkto, mga entry sa cash ledger, mga session at mga row ng kasaysayan ng wallet ng miyembro na natagpuan.

Ano ang Na-import

Mga cashier, miyembro kasama ang kanilang balanse sa wallet, mga produkto, mga entry ng kita mula sa cash ledger at mga entry ng gastos.

Ang mga row ng session ay binabasa para sa preview ngunit hindi sinasadyang isinasama sa import. Ang cash ledger ay naitala na kung ano ang nakolekta para sa mga session na iyon. Ang pag-import ng pareho ay magbibilang ng parehong kita nang dalawang beses.

Time Zone

Ang Pancafe ay nag-iimbak ng mga petsa nang walang time zone. Kinukonvert ito ng HandyCafe gamit ang time zone ng computer na nagpapatakbo ng import. Patakbuhin ang migration sa makinang patuloy na gagamit ng data. Ang pagpapatakbo nito sa ibang lugar ay maaaring maglipat ng mga makasaysayang petsa ng ilang oras.

Bago Ka Magsimula

  • Mag-backup muna. Buksan ang Database Maintenance at gamitin ang Back up now. Ang isang migration ay nagsusulat sa live database. Ang isang sariwang snapshot ay nagbibigay sa iyo ng pangalawang paraan pabalik bukod sa Undo migration.
  • Isara ang source application. Ang isang database na aktibong sinusulatan ay maaaring makabuo ng hindi kumpletong mga pagbasa.
  • Maglaan ng sapat na oras. Ang malalaking dataset ay maaaring tumagal ng ilang minuto. Iwanang bukas ang HandyCafe hanggang sa iulat ng progress dialog na tapos na ang pagtakbo.
  • Suriin ang mga bilang kapag natapos ang pagtakbo. Ihambing ang mga ito sa inaasahan mo mula sa lumang sistema bago ka magsimulang magnegosyo sa bago.

Mga Kaugnay na Pahina