HandyCafe Docs
owner it-admin

Migrasi Data

Halaman Migrasi mengimpor pelanggan, produk, harga, dan riwayat dari sistem manajemen warnet lain ke dalam HandyCafe. Halaman ini berada di bawah Pengaturan dalam grup Infrastruktur dan Sistem.

Tiga sumber didukung:

Sumber Apa yang dibaca
HandyCafe Legacy Instalasi HandyCafe 3.x atau 4.x yang ada di mesin ini.
EveryCafe File database SQLite EveryCafe .ecm.
Pancafe File database Firebird Pancafe USDB.DAT.

Pilih sumber dari kartu di bagian atas halaman. Panel di bawahnya akan berubah sesuai dengan pilihan.

Bagaimana Setiap Sumber Berperilaku

Ketiga sumber berbagi model kerja yang sama. Apa yang Anda pelajari pada satu sumber berlaku untuk yang lain.

  • Sumber bersifat hanya-baca. HandyCafe membuka file asli untuk dibaca dan tidak pernah menulis ke dalamnya. Instalasi lama Anda tetap persis seperti sebelumnya. Anda dapat kembali ke sana kapan saja.
  • Periksa sebelum Anda mengimpor. Tombol Periksa membaca file sumber dan melaporkan apa yang ditemukan. Tombol Mulai migrasi tetap dinonaktifkan sampai pemeriksaan berhasil.
  • Kemajuan ditampilkan per fase. Dialog kemajuan terbuka selama proses berjalan dan melaporkan fase yang sedang berlangsung, seperti anggota, produk, atau transaksi.
  • Menjalankan ulang aman. Baris yang sudah diimpor diperbarui di tempat, tidak diduplikasi. Setelah migrasi selesai, tombol berubah menjadi Jalankan ulang migrasi.
  • Setiap jalankan dapat dibatalkan. Setelah jalankan selesai, tombol Batalkan migrasi muncul. Ini menghapus setiap baris yang diimpor dari sumber tersebut. Anda diminta untuk mengonfirmasi terlebih dahulu.
  • Peringatan tidak menghentikan jalankan. Jika beberapa baris tidak dapat dibaca, jalankan selesai dengan peringatan. Buka Log untuk melihat baris mana yang dilewati.
  • Jalankan yang terputus pulih dengan sendirinya. Jika aplikasi ditutup atau mesin kehilangan daya saat impor, halaman melaporkan bahwa impor sebelumnya terputus. Memulai lagi aman.

Perluas Jumlah impor terakhir di bagian bawah panel untuk melihat berapa banyak baris yang diimpor pada jalankan terbaru untuk setiap kategori.

HandyCafe Legacy

Impor dari instalasi HandyCafe 3.x atau 4.x. Ini adalah sumber untuk kafe yang meningkatkan dari generasi sebelumnya dari HandyCafe.

Deteksi

Di Windows, halaman memindai sistem untuk instalasi lama dan melaporkan:

Label Arti
Jalur Instalasi Di mana instalasi lama berada di disk.
Jalur Database Jalur lengkap ke file database lama.
Versi Server String versi dari server lama, misalnya 3.4.01 atau 4.0.10.
Jumlah File INI Berapa banyak file konfigurasi INI yang ditemukan di folder instalasi.

Jika tidak ada yang terdeteksi, halaman melaporkan bahwa tidak ada instalasi lama yang ditemukan. Periksa bahwa file lama berada di lokasi standar seperti Program Files\HandyCafe atau C:\HandyCafe.

Di macOS dan Linux, pemindaian otomatis tidak dapat dijalankan. Panel menawarkan pemilih folder sebagai gantinya. Arahkan ke folder Db lama yang disalin dari mesin Windows lama, lalu mulai migrasi.

Apa yang Diimpor

Anggota, tingkat harga, produk, pesanan, transaksi, log, dan pengaturan yang disimpan dalam file INI lama.

Hentikan server lama sebelum Anda mulai. Database sumber tidak boleh ditulis saat sedang dibaca.

Untuk panduan lengkap, lihat Cara Migrasi dari Instalasi Lama.

EveryCafe

Impor dari file database EveryCafe, biasanya bernama ecmdata.ecm.

  1. Pilih Telusuri dan pilih file .ecm. File dengan ekstensi .db atau .sqlite juga diterima.
  2. HandyCafe memeriksa file secara otomatis setelah dipilih. Gunakan Periksa untuk menjalankan pemeriksaan lagi setelah mengedit jalur secara manual.
  3. Tinjau pratinjau, lalu pilih Mulai migrasi.

Pratinjau melaporkan Nama server dan Versi server EveryCafe bersama dengan jumlah kasir, anggota, produk, daftar harga, pesanan, dan sesi yang disimpan dalam file.

Apa yang Diimpor

Kasir, anggota, produk, tingkat harga, pesanan, transaksi, dan akun Steam. Kata sandi akun Steam dienkripsi saat ditulis ke dalam kolam lisensi game HandyCafe.

Sesi dan daftar harga dihitung dalam pratinjau sehingga Anda dapat melihat ukuran data sumber. Mereka tidak diimpor.

Referensi PriceList

Setelah jalankan selesai, panel menawarkan tabel Referensi PriceList yang mencantumkan baris harga EveryCafe asli: ID PriceList, jenis lama, harga awal, harga per jam, dan menit penyegaran.

Harga EveryCafe tidak dapat dipetakan langsung ke rencana harga HandyCafe. Baris ini disimpan sebagai referensi untuk mengatur harga secara manual. Mereka tidak diimpor sebagai produk kafe. Gunakan bersama Harga untuk membangun kembali tarif Anda.

Pancafe

Impor dari file database Pancafe, biasanya bernama USDB.DAT. HandyCafe membaca file Firebird secara langsung. Tidak perlu menginstal server atau pustaka klien Firebird.

  1. Pilih Telusuri dan pilih file USDB.DAT. File dengan ekstensi .fdb atau .gdb juga diterima.
  2. Tinjau pratinjau, lalu pilih Mulai migrasi.

Pratinjau melaporkan Format yang terdeteksi (misalnya versi Firebird ODS) serta Rentang riwayat yang dicakup oleh data. Ini juga mencantumkan jumlah kasir, anggota, produk, entri buku kas, sesi, dan baris riwayat dompet anggota yang ditemukan.

Apa yang Diimpor

Kasir, anggota dengan saldo dompet mereka, produk, entri pendapatan dari buku kas, dan entri pengeluaran.

Baris sesi dibaca untuk pratinjau tetapi sengaja tidak diimpor. Buku kas sudah mencatat apa yang dikumpulkan untuk sesi tersebut. Mengimpor keduanya akan menghitung pendapatan yang sama dua kali.

Zona Waktu

Pancafe menyimpan tanggal tanpa zona waktu. HandyCafe mengonversinya menggunakan zona waktu komputer yang menjalankan impor. Jalankan migrasi di mesin yang akan terus menggunakan data tersebut. Menjalankannya di tempat lain dapat menggeser tanggal historis beberapa jam.

Sebelum Anda Mulai

  • Ambil cadangan terlebih dahulu. Buka Pemeliharaan Database dan gunakan Cadangkan sekarang. Migrasi menulis ke dalam database langsung. Snapshot baru memberi Anda cara kedua untuk kembali selain Batalkan migrasi.
  • Tutup aplikasi sumber. Database yang sedang aktif ditulis dapat menghasilkan bacaan yang tidak lengkap.
  • Sediakan cukup waktu. Dataset besar dapat memakan waktu beberapa menit. Biarkan HandyCafe terbuka sampai dialog kemajuan melaporkan bahwa jalankan selesai.
  • Periksa jumlah saat jalankan berakhir. Bandingkan dengan apa yang Anda harapkan dari sistem lama sebelum Anda mulai berdagang di yang baru.

Halaman Terkait