DEV Community

Mr koala
Mr koala

Posted on

Dokumentasi Database MariaDB (Updated)

Cek & Masuk ke Database

Gunakan perintah ini untuk masuk ke terminal MariaDB menggunakan user baru kamu:

# Login sebagai mrkoala
docker exec -it lab-mariadb mariadb -u mrkoala -p12345 -D nuxbilling
Enter fullscreen mode Exit fullscreen mode
  • Jika ingin menggunakan akses penuh (superuser), tetap gunakan user root dengan password yang sesuai di file config kamu.

Manajemen Database & Tabel

  1. Cek Database yang Ada: SHOW DATABASES;
  2. Hapus Database Lama: DROP DATABASE IF EXISTS nuxartbill; (Perintah ini akan menghapus database lama agar tidak membingungkan).
  3. Lihat Daftar Tabel di nuxbilling: USE nuxbilling; SHOW TABLES;

Ganti Value (Update Data)

Jika kamu ingin mengubah data spesifik, misalnya mengganti nama paket atau profil user di dalam tabel:

-- Contoh: Mengubah nama hotspot di tabel pengaturan
UPDATE settings SET value = 'Deep Net' WHERE setting = 'site_name';
Enter fullscreen mode Exit fullscreen mode

Import SQL (Masukin Data)

Jika kamu punya file .sql dari laptop yang sudah di-upload ke VPS:

docker exec -i lab-mariadb mariadb -u mrkoala -p12345 nuxbilling < nama_file_project.sql
Enter fullscreen mode Exit fullscreen mode

Backup Database (Amankan Data)

Sangat penting untuk melakukan backup rutin pada server perusahaan agar data billing tidak hilang:

docker exec lab-mariadb mariadb-dump -u root -prootpass nuxbilling > backup_nuxbilling_$(date +%F).sql
Enter fullscreen mode Exit fullscreen mode

Hal Penting Lainnya (Checklist)

  • Sinkronisasi Aplikasi: Pastikan file konfigurasi PHPnuxBill di folder nuxartbil (biasanya file .env atau config.php) sudah diganti ke DB_USER=mrkoala dan DB_NAME=nuxbilling.
  • Reset Jika Error: Jika user baru tidak terbaca, hapus folder ./db_data dan jalankan docker compose up -d lagi agar MariaDB melakukan inisialisasi ulang dengan user mrkoala.
  • Nesting Proxmox: Pastikan fitur Nesting di tab Options CT kamu tetap aktif agar Docker bisa mengelola database dengan lancar.

Top comments (0)