
Toko top up game itu bisnis yang jalan 24 jam. Order masuk tengah malam, saldo member bergerak terus, riwayat transaksi menumpuk tiap hari. Jadi kalau suatu saat databasenya hilang atau servernya bermasalah, yang lenyap bukan sekadar "website", tapi bukti siapa yang sudah bayar, siapa yang belum, dan berapa sisa saldo tiap member. Di titik itu backup berhenti jadi urusan teknis dan mulai jadi urusan uang.
Kabar baiknya, kamu tidak perlu jadi sysadmin buat punya backup yang layak. Yang dibutuhkan cuma tahu apa yang harus disimpan, seberapa sering, dan apa yang harus dilakukan kalau hari buruk itu benar-benar datang.
Baca juga: Modus Penipuan Toko Top Up Game dan Cara Mencegahnya
Backup toko top up beda dengan backup blog
Blog kalau hilang sehari, paling kamu kehilangan beberapa artikel. Toko top up kalau databasenya mundur satu hari, kamu kehilangan semua order hari itu berikut saldo yang sudah masuk. Member yang sudah deposit tiba-tiba saldonya nol lagi. Order yang sudah sukses hilang dari riwayat, lalu pembeli menagih. Belum lagi order yang terlanjur ditembak ke supplier tapi jejaknya lenyap di sisi kamu.
Artinya, data toko top up itu bergerak cepat dan bernilai uang. Backup mingguan yang cukup buat website company profile jelas tidak cukup di sini.
Empat hal yang wajib ikut dicadangkan
Banyak orang mengira backup itu cuma "copy folder website". Padahal ada empat lapis yang semuanya harus lengkap supaya toko bisa hidup lagi:
- Database. Ini yang paling penting. Isinya user, saldo, order, produk, harga, kupon, sampai log transaksi. Backup dalam bentuk dump SQL, bukan sekadar snapshot panel.
- File dan folder upload. Logo, banner, ikon game, bukti transfer yang diunggah member. Database tidak menyimpan gambar, cuma nama filenya. Kalau foldernya hilang, halaman jadi penuh gambar rusak.
- File konfigurasi. File env, kredensial database, kunci API supplier, kunci payment gateway, dan encryption key. Kunci enkripsi ini sering terlupa. Kalau kunci lama tidak ikut disimpan, data terenkripsi seperti kredensial akun yang dititipkan bisa tidak terbaca lagi meski databasenya utuh.
- Pengaturan di luar server. Catat DNS domain, URL callback yang didaftarkan di payment gateway, daftar cron job, dan akun supplier yang dipakai. Bagian ini tidak ada di file manapun, tapi tanpanya toko tidak akan berfungsi normal setelah dipindah.
Seberapa sering dan disimpan di mana
Patokan sederhana: tanya diri sendiri, kehilangan data berapa jam masih bisa kamu tanggung? Kalau sehari ada puluhan order, backup database harian sudah masuk akal. Kalau order sudah ratusan per hari, backup dua kali sehari atau tiap beberapa jam jauh lebih aman. File gambar dan konfigurasi tidak berubah tiap hari, jadi mingguan biasanya cukup.
Soal penyimpanan, pakai prinsip lama yang masih relevan: simpan minimal tiga salinan, di dua media berbeda, dan satu di luar server utama. Backup yang cuma tersimpan di server yang sama dengan websitenya itu bukan backup. Kalau servernya kena masalah, keduanya ikut hilang bersamaan. Kirim salinan ke cloud storage atau tarik ke komputer kamu secara berkala.
Simpan juga beberapa versi ke belakang, jangan cuma satu file yang ditimpa terus. Sebab ada tipe masalah yang baru ketahuan tiga hari kemudian, dan kamu butuh kondisi sebelum masalah itu terjadi.
Backup yang tak pernah diuji sama dengan tidak punya backup
Ini bagian yang paling sering dilewati. Banyak pemilik toko baru sadar filenya korup, ukurannya nol, atau tabelnya cuma sebagian saat butuh memakainya. Sekali sebulan, coba restore backup terakhir ke tempat terpisah, misalnya subdomain percobaan atau server lokal. Buka halaman produk, cek daftar order, lihat saldo satu-dua akun. Kalau tampil normal, backup kamu benar-benar hidup.
Skenario masalah dan langkah pemulihannya
Website tidak bisa diakses
Jangan langsung restore. Cek dulu penyebabnya: domain belum diperpanjang, SSL kedaluwarsa, layanan hosting disuspend karena tagihan, atau memang servernya down. Sebagian besar kasus "website mati" ternyata masalah tagihan atau DNS, bukan data yang hilang. Restore yang terburu-buru justru bisa menimpa data yang sebenarnya masih utuh.
Baca juga: Cara Memilih Hosting dan Server Website Top Up Game
Data terhapus atau salah diubah
Misalnya salah hapus produk, atau salah menjalankan perubahan harga massal. Ambil backup terakhir sebelum kejadian, lalu restore sebagian saja, cukup tabel yang terdampak. Jangan restore seluruh database, karena order dan deposit yang masuk setelah backup itu akan ikut hilang.
Website diretas atau disusupi
Ganti semua password dan kunci API dulu, baru pulihkan file dari backup bersih. Kalau langsung restore tanpa menutup celah masuknya, biasanya kejadian lagi dalam hitungan hari.
Pindah server atau hosting
Siapkan server baru, restore database dan file, arahkan DNS, lalu perbarui URL callback di payment gateway. Poin terakhir ini sering terlupa dan efeknya khas: order menumpuk di status menunggu pembayaran padahal pembelinya sudah bayar, karena notifikasi pembayaran masih dikirim ke alamat lama.
Yang sering terlupa setelah restore
- Cron job. Sinkronisasi harga supplier, cek status order, dan pembatalan otomatis semuanya jalan lewat cron. Kalau tidak dipasang ulang, harga jadi basi dan order menggantung.
- Order yang sedang berjalan. Setelah restore, sisir order berstatus pending atau diproses satu per satu, cocokkan dengan catatan supplier sebelum menutupnya.
- Selisih saldo. Kalau backup mundur beberapa jam, cek mutasi rekening dan riwayat payment gateway pada rentang itu, lalu sesuaikan manual.
Di Kiosweb, urusan seperti ini yang biasanya bikin pemilik toko panik saat ditangani sendiri, dan itu sebabnya kami menangani sisi server, backup, serta pemulihannya buat pengguna website top up game kami, termasuk saat toko perlu dipindahkan atau digabungkan dengan KiosPay dan KiosCloud.
Kalau kamu merasa data toko sekarang bergantung pada satu server tanpa salinan yang jelas, mulai dari langkah paling kecil hari ini: tarik satu dump database dan simpan di luar server. Dan kalau kamu lebih suka bagian teknisnya diurus orang lain sementara kamu fokus jualan, silakan lihat paket layanan di kiosweb.id atau ngobrol dulu dengan tim kami untuk mencari mana yang paling pas dengan skala tokomu.