HandyCafe Docs
owner it-admin

การย้ายข้อมูล

หน้าจอ Migration นำเข้าลูกค้า, สินค้า, การตั้งราคา และประวัติจากระบบจัดการร้านอินเทอร์เน็ตอื่นเข้าสู่ HandyCafe อยู่ภายใต้ Settings ในกลุ่ม Infrastructure และ System

รองรับสามแหล่งที่มา:

แหล่งที่มา สิ่งที่อ่าน
HandyCafe Legacy การติดตั้ง HandyCafe 3.x หรือ 4.x ที่มีอยู่ในเครื่องนี้
EveryCafe ไฟล์ฐานข้อมูล SQLite .ecm ของ EveryCafe
Pancafe ไฟล์ฐานข้อมูล Firebird USDB.DAT ของ Pancafe

เลือกแหล่งที่มาจากการ์ดที่ด้านบนของหน้า แผงด้านล่างจะเปลี่ยนตามการเลือก

วิธีการทำงานของแต่ละแหล่งที่มา

ทั้งสามแหล่งที่มามีรูปแบบการทำงานเหมือนกัน สิ่งที่คุณเรียนรู้จากแหล่งหนึ่งสามารถใช้กับแหล่งอื่นได้

  • แหล่งที่มาเป็นแบบอ่านอย่างเดียว HandyCafe เปิดไฟล์ต้นฉบับเพื่ออ่านและไม่เคยเขียนลงไป การติดตั้งเก่าของคุณจะยังคงเหมือนเดิม คุณสามารถกลับไปใช้ได้ทุกเมื่อ
  • ตรวจสอบก่อนนำเข้า ปุ่ม Inspect อ่านไฟล์ต้นฉบับและรายงานสิ่งที่พบ ปุ่ม Start migration จะยังไม่สามารถใช้งานได้จนกว่าการตรวจสอบจะสำเร็จ
  • แสดงความคืบหน้าตามขั้นตอน มีการเปิดหน้าต่างความคืบหน้าในระหว่างการทำงานและรายงานขั้นตอนที่กำลังดำเนินการ เช่น สมาชิก, สินค้า หรือธุรกรรม
  • การรันซ้ำปลอดภัย แถวที่นำเข้าแล้วจะถูกอัปเดตในที่เดิม ไม่ซ้ำซ้อน เมื่อการย้ายข้อมูลเสร็จสิ้น ปุ่มจะเปลี่ยนเป็น Re-run migration
  • ทุกการรันสามารถยกเลิกได้ หลังจากการรันเสร็จสิ้นจะมีปุ่ม Undo migration ปรากฏขึ้น มันจะลบทุกแถวที่นำเข้าจากแหล่งที่มานั้น คุณจะถูกขอให้ยืนยันก่อน
  • คำเตือนไม่หยุดการรัน หากมีบางแถวที่ไม่สามารถอ่านได้ การรันจะเสร็จสิ้นพร้อมคำเตือน เปิด Logs เพื่อดูว่าแถวใดถูกข้ามไป
  • การรันที่ถูกขัดจังหวะจะกู้คืนเอง หากแอปพลิเคชันปิดหรือเครื่องสูญเสียพลังงานระหว่างการนำเข้า หน้าจะรายงานว่าการนำเข้าก่อนหน้านี้ถูกขัดจังหวะ การเริ่มต้นใหม่ปลอดภัย

ขยาย Last import counts ที่ด้านล่างของแผงเพื่อดูจำนวนแถวที่การรันล่าสุดนำเข้าตามหมวดหมู่

HandyCafe Legacy

นำเข้าจากการติดตั้ง HandyCafe 3.x หรือ 4.x นี่คือแหล่งที่มาสำหรับร้านที่อัปเกรดจาก HandyCafe รุ่นก่อนหน้า

การตรวจจับ

บน Windows หน้าจะสแกนระบบเพื่อหาการติดตั้งรุ่นเก่าและรายงาน:

ป้ายกำกับ ความหมาย
Install Path ที่อยู่ของการติดตั้งรุ่นเก่าบนดิสก์
Database Path เส้นทางเต็มไปยังไฟล์ฐานข้อมูลรุ่นเก่า
Server Version สตริงเวอร์ชันของเซิร์ฟเวอร์เก่า เช่น 3.4.01 หรือ 4.0.10
INI File Count จำนวนไฟล์การตั้งค่า INI ที่พบในโฟลเดอร์การติดตั้ง

หากไม่พบอะไร หน้าจะรายงานว่าไม่พบการติดตั้งรุ่นเก่า ตรวจสอบว่าไฟล์รุ่นเก่าอยู่ในตำแหน่งมาตรฐาน เช่น Program Files\HandyCafe หรือ C:\HandyCafe

บน macOS และ Linux การสแกนอัตโนมัติไม่สามารถทำงานได้ แผงจะเสนอเครื่องมือเลือกโฟลเดอร์แทน ชี้ไปที่โฟลเดอร์ Db รุ่นเก่าที่คัดลอกมาจากเครื่อง Windows เก่า แล้วเริ่มการย้ายข้อมูล

สิ่งที่นำเข้า

สมาชิก, ระดับราคา, สินค้า, ออเดอร์, ธุรกรรม, บันทึก และการตั้งค่าที่เก็บในไฟล์ INI รุ่นเก่า

หยุดเซิร์ฟเวอร์รุ่นเก่าก่อนเริ่ม ฐานข้อมูลต้นทางไม่ควรถูกเขียนขณะกำลังอ่าน

สำหรับคำแนะนำแบบเต็ม ดู วิธีการย้ายข้อมูลจากการติดตั้งรุ่นเก่า

EveryCafe

นำเข้าจากไฟล์ฐานข้อมูล EveryCafe ซึ่งปกติจะชื่อ ecmdata.ecm

  1. เลือก Browse และเลือกไฟล์ .ecm ไฟล์ที่มีนามสกุล .db หรือ .sqlite ก็ยอมรับได้เช่นกัน
  2. HandyCafe จะตรวจสอบไฟล์โดยอัตโนมัติเมื่อเลือกแล้ว ใช้ Inspect เพื่อรันการตรวจสอบอีกครั้งหลังจากแก้ไขเส้นทางด้วยตนเอง
  3. ตรวจสอบตัวอย่าง แล้วเลือก Start migration

ตัวอย่างรายงานชื่อเซิร์ฟเวอร์ EveryCafe Server name และเวอร์ชันเซิร์ฟเวอร์ Server version พร้อมกับจำนวนพนักงานเก็บเงิน, สมาชิก, สินค้า, รายการราคา, ออเดอร์ และเซสชันที่เก็บในไฟล์

สิ่งที่นำเข้า

พนักงานเก็บเงิน, สมาชิก, สินค้า, ระดับราคา, ออเดอร์, ธุรกรรม และบัญชี Steam รหัสผ่านบัญชี Steam จะถูกเข้ารหัสเมื่อเขียนลงใน คลังใบอนุญาตเกม ของ HandyCafe

เซสชันและรายการราคาจะถูกนับในตัวอย่างเพื่อให้คุณเห็นขนาดของข้อมูลต้นทาง แต่จะไม่นำเข้า

การอ้างอิง PriceList

หลังจากการรันเสร็จสิ้น แผงจะเสนอ การอ้างอิง PriceList ตารางที่แสดงรายการราคา EveryCafe ดั้งเดิม: PriceList ID, ประเภทดั้งเดิม, ราคาเริ่มต้น, ราคาต่อชั่วโมง และนาทีรีเฟรช

การตั้งราคา EveryCafe ไม่สามารถแมปกับแผนการตั้งราคา HandyCafe ได้อย่างชัดเจน แถวเหล่านี้ถูกเก็บไว้เป็นการอ้างอิงสำหรับการตั้งราคาด้วยตนเอง จะไม่นำเข้าเป็นสินค้าของร้าน ใช้ร่วมกับ การตั้งราคา เพื่อสร้างอัตราค่าบริการใหม่

Pancafe

นำเข้าจากไฟล์ฐานข้อมูล Pancafe ซึ่งปกติจะชื่อ USDB.DAT HandyCafe อ่านไฟล์ Firebird โดยตรง ไม่จำเป็นต้องติดตั้งเซิร์ฟเวอร์หรือไลบรารีไคลเอนต์ Firebird

  1. เลือก Browse และเลือกไฟล์ USDB.DAT ไฟล์ที่มีนามสกุล .fdb หรือ .gdb ก็ยอมรับได้เช่นกัน
  2. ตรวจสอบตัวอย่าง แล้วเลือก Start migration

ตัวอย่างรายงาน Format ที่ตรวจพบ (เช่น Firebird ODS version) พร้อมกับช่วงประวัติ History range ที่ครอบคลุมโดยข้อมูล นอกจากนี้ยังแสดงจำนวนพนักงานเก็บเงิน, สมาชิก, สินค้า, รายการบัญชีเงินสด, เซสชัน และแถวประวัติกระเป๋าเงินสมาชิกที่พบ

สิ่งที่นำเข้า

พนักงานเก็บเงิน, สมาชิกพร้อมยอดเงินในกระเป๋า, สินค้า, รายการรายได้จากบัญชีเงินสด และรายการค่าใช้จ่าย

แถวเซสชันจะถูกอ่านเพื่อดูตัวอย่างแต่จะไม่นำเข้าโดยเจตนา บัญชีเงินสดได้บันทึกสิ่งที่เก็บสำหรับเซสชันเหล่านั้นแล้ว การนำเข้าทั้งสองจะนับรายได้ซ้ำสองครั้ง

เขตเวลา

Pancafe เก็บวันที่โดยไม่มีเขตเวลา HandyCafe จะแปลงวันที่โดยใช้เขตเวลาของคอมพิวเตอร์ที่รันการนำเข้า รันการย้ายข้อมูลบนเครื่องที่จะใช้ข้อมูลต่อไป การรันที่อื่นอาจทำให้วันที่ประวัติเลื่อนออกไปไม่กี่ชั่วโมง

ก่อนที่คุณจะเริ่ม

  • สำรองข้อมูลก่อน เปิด การบำรุงรักษาฐานข้อมูล และใช้ Back up now การย้ายข้อมูลเขียนลงในฐานข้อมูลสด การถ่ายภาพใหม่จะให้วิธีการกลับไปอีกทางนอกจาก Undo migration
  • ปิดแอปพลิเคชันต้นทาง ฐานข้อมูลที่กำลังถูกเขียนอาจทำให้การอ่านไม่สมบูรณ์
  • เผื่อเวลาไว้เพียงพอ ชุดข้อมูลขนาดใหญ่อาจใช้เวลาหลายนาที ปล่อยให้ HandyCafe เปิดจนกว่าหน้าต่างความคืบหน้าจะแจ้งว่าการรันเสร็จสิ้น
  • ตรวจสอบจำนวนเมื่อการรันสิ้นสุด เปรียบเทียบกับสิ่งที่คุณคาดหวังจากระบบเก่าก่อนเริ่มใช้งานระบบใหม่

หน้าที่เกี่ยวข้อง