مهاجرت داده
صفحه مهاجرت مشتریان، محصولات، قیمتگذاری و تاریخچه را از یک سیستم مدیریت کافه اینترنتی دیگر به HandyCafe وارد میکند. این صفحه در زیر تنظیمات در گروه زیرساخت و سیستم قرار دارد.
سه منبع پشتیبانی میشوند:
| منبع | آنچه میخواند |
|---|---|
| HandyCafe Legacy | یک نصب HandyCafe 3.x یا 4.x موجود بر روی این دستگاه. |
| EveryCafe | یک فایل پایگاه داده SQLite با پسوند .ecm. |
| Pancafe | یک فایل پایگاه داده Firebird با نام USDB.DAT. |
یک منبع را از کارتهای بالای صفحه انتخاب کنید. پنل زیرین با انتخاب شما تغییر میکند.
نحوه عملکرد هر منبع
سه منبع مدل کاری یکسانی دارند. آنچه در یکی یاد میگیرید به دیگران نیز اعمال میشود.
- منبع فقط خواندنی است. HandyCafe فایل اصلی را برای خواندن باز میکند و هرگز در آن نمینویسد. نصب قدیمی شما دقیقاً به همان صورت باقی میماند. میتوانید هر زمان به آن بازگردید.
- قبل از وارد کردن بررسی کنید. دکمه بررسی فایل منبع را میخواند و گزارش میدهد که چه چیزی پیدا کرده است. دکمه شروع مهاجرت تا زمانی که بررسی موفقیتآمیز نباشد غیرفعال میماند.
- پیشرفت به صورت فاز به فاز نمایش داده میشود. یک دیالوگ پیشرفت در حین اجرا باز میشود و فاز در حال پیشرفت را گزارش میدهد، مانند اعضا، محصولات یا تراکنشها.
- اجرای مجدد ایمن است. ردیفهایی که قبلاً وارد شدهاند بهروزرسانی میشوند و تکراری نمیشوند. پس از تکمیل مهاجرت، دکمه به اجرای مجدد مهاجرت تغییر میکند.
- هر اجرا قابل لغو است. پس از یک اجرای کامل، دکمه لغو مهاجرت ظاهر میشود. این دکمه هر ردیفی که از آن منبع وارد شده را حذف میکند. ابتدا از شما تأیید خواسته میشود.
- هشدارها اجرا را متوقف نمیکنند. اگر برخی ردیفها قابل خواندن نباشند، اجرا با هشدارها به پایان میرسد. لاگها را باز کنید تا ببینید کدام ردیفها رد شدهاند.
- اجرای متوقف شده به خودی خود بازیابی میشود. اگر برنامه بسته شود یا دستگاه در حین وارد کردن خاموش شود، صفحه گزارش میدهد که وارد کردن قبلی متوقف شده است. شروع مجدد ایمن است.
در پایین یک پنل، آخرین شمارش واردات را گسترش دهید تا ببینید در آخرین اجرا چند ردیف برای هر دسته وارد شده است.
HandyCafe Legacy
واردات از یک نصب HandyCafe 3.x یا 4.x. این منبع برای کافههایی است که از نسل قبلی HandyCafe ارتقا مییابند.
تشخیص
در ویندوز، صفحه سیستم را برای یک نصب قدیمی اسکن میکند و گزارش میدهد:
| برچسب | معنی |
|---|---|
| مسیر نصب | جایی که نصب قدیمی روی دیسک قرار دارد. |
| مسیر پایگاه داده | مسیر کامل به فایل پایگاه داده قدیمی. |
| نسخه سرور | رشته نسخه سرور قدیمی، برای مثال 3.4.01 یا 4.0.10. |
| تعداد فایلهای INI | تعداد فایلهای پیکربندی INI که در پوشه نصب پیدا شدهاند. |
اگر چیزی تشخیص داده نشود، صفحه گزارش میدهد که هیچ نصب قدیمی پیدا نشده است. بررسی کنید که فایلهای قدیمی در یک مکان استاندارد مانند Program Files\HandyCafe یا C:\HandyCafe باشند.
در macOS و لینوکس، اسکن خودکار نمیتواند اجرا شود. پنل یک انتخابگر پوشه ارائه میدهد. آن را به پوشه Db قدیمی که از دستگاه ویندوز قدیمی کپی شده است، اشاره دهید و سپس مهاجرت را شروع کنید.
آنچه وارد میشود
اعضا، سطوح قیمتگذاری، محصولات، سفارشات، تراکنشها، لاگها و تنظیماتی که در فایلهای INI قدیمی نگهداری میشوند.
قبل از شروع، سرور قدیمی را متوقف کنید. پایگاه داده منبع نباید در حین خواندن نوشته شود.
برای یک راهنمای کامل، به چگونه از یک نصب قدیمی مهاجرت کنیم مراجعه کنید.
EveryCafe
واردات از یک فایل پایگاه داده EveryCafe، معمولاً با نام ecmdata.ecm.
- مرور را انتخاب کنید و فایل
.ecmرا انتخاب کنید. فایلهایی با پسوند.dbیا.sqliteنیز پذیرفته میشوند. - HandyCafe فایل را بهطور خودکار پس از انتخاب بررسی میکند. از بررسی برای اجرای مجدد بررسی پس از ویرایش مسیر بهصورت دستی استفاده کنید.
- پیشنمایش را مرور کنید، سپس شروع مهاجرت را انتخاب کنید.
پیشنمایش نام سرور EveryCafe و نسخه سرور را همراه با تعداد صندوقداران، اعضا، محصولات، لیستهای قیمت، سفارشات و جلسات موجود در فایل گزارش میدهد.
آنچه وارد میشود
صندوقداران، اعضا، محصولات، سطوح قیمتگذاری، سفارشات، تراکنشها و حسابهای Steam. رمزهای عبور حسابهای Steam به صورت رمزنگاری شده در مخزن مجوز بازی HandyCafe نوشته میشوند.
جلسات و لیستهای قیمت در پیشنمایش شمارش میشوند تا اندازه دادههای منبع را ببینید. آنها وارد نمیشوند.
مرجع PriceList
پس از یک اجرای کامل، پنل یک جدول مرجع PriceList ارائه میدهد که ردیفهای قیمت اصلی EveryCafe را فهرست میکند: شناسه PriceList، نوع قدیمی، قیمت شروع، قیمت ساعتی و دقایق تازهسازی.
قیمتگذاری EveryCafe بهطور دقیق با برنامههای قیمتگذاری HandyCafe مطابقت ندارد. این ردیفها به عنوان مرجع برای تنظیم قیمتگذاری بهصورت دستی نگهداری میشوند. آنها به عنوان محصولات کافهتریا وارد نمیشوند. از آنها در کنار قیمتگذاری برای بازسازی تعرفههای خود استفاده کنید.
Pancafe
واردات از یک فایل پایگاه داده Pancafe، معمولاً با نام USDB.DAT. HandyCafe فایل Firebird را بهطور مستقیم میخواند. نیازی به نصب سرور یا کتابخانه کلاینت Firebird نیست.
- مرور را انتخاب کنید و فایل
USDB.DATرا انتخاب کنید. فایلهایی با پسوند.fdbیا.gdbنیز پذیرفته میشوند. - پیشنمایش را مرور کنید، سپس شروع مهاجرت را انتخاب کنید.
پیشنمایش فرمت تشخیص داده شده (برای مثال نسخه ODS Firebird) بهعلاوه محدوده تاریخچه پوشش داده شده توسط دادهها را گزارش میدهد. همچنین تعداد صندوقداران، اعضا، محصولات، ورودیهای دفتر نقدی، جلسات و ردیفهای تاریخچه کیف پول اعضا را فهرست میکند.
آنچه وارد میشود
صندوقداران، اعضا با موجودی کیف پولشان، محصولات، ورودیهای درآمد از دفتر نقدی و ورودیهای هزینه.
ردیفهای جلسه برای پیشنمایش خوانده میشوند اما عمداً از واردات حذف میشوند. دفتر نقدی قبلاً آنچه برای آن جلسات جمعآوری شده را ثبت میکند. وارد کردن هر دو باعث میشود که همان درآمد دوباره شمارش شود.
منطقه زمانی
Pancafe تاریخها را بدون منطقه زمانی ذخیره میکند. HandyCafe آنها را با استفاده از منطقه زمانی کامپیوتری که واردات را اجرا میکند، تبدیل میکند. مهاجرت را بر روی دستگاهی که دادهها را نگه میدارد اجرا کنید. اجرای آن در جای دیگر میتواند تاریخهای تاریخی را چند ساعت جابجا کند.
قبل از شروع
- ابتدا یک نسخه پشتیبان بگیرید. نگهداری پایگاه داده را باز کنید و از اکنون پشتیبان بگیرید استفاده کنید. مهاجرت به پایگاه داده زنده مینویسد. یک عکس فوری تازه به شما یک راه دوم برای بازگشت علاوه بر لغو مهاجرت میدهد.
- برنامه منبع را ببندید. یک پایگاه داده که بهطور فعال نوشته میشود میتواند خواندنهای ناقص تولید کند.
- زمان کافی را اختصاص دهید. مجموعه دادههای بزرگ میتوانند چندین دقیقه طول بکشند. HandyCafe را باز نگه دارید تا دیالوگ پیشرفت گزارش دهد که اجرا به پایان رسیده است.
- شمارشها را زمانی که اجرا به پایان میرسد بررسی کنید. آنها را با آنچه از سیستم قدیمی انتظار دارید مقایسه کنید قبل از اینکه تجارت را در سیستم جدید شروع کنید.
صفحات مرتبط
- تنظیمات کلاینتهای قدیمی برای اجازه دادن به کامپیوترهای کلاینت V3 و V4 برای اتصال به این سرور.
- نگهداری پایگاه داده برای پشتیبانگیری و نقاط بازیابی.
- اعضا، محصولات و قیمتگذاری جلسات برای بررسی رکوردهای وارد شده.