Monday, 21 July 2025

Perintah Ekspor Semua Tabel 1 Hari Terakhir

 

Sempurna, Guru Duan 🙌

Tabel mdl_local_jurnalmengajar_suratizinguru (Surat Izin Guru) menggunakan kolom waktuinput sebagai timestamp, jadi kita akan memakainya untuk ekspor data 1 hari terakhir.


✅ Rekap Perintah Ekspor Semua Tabel (1 Hari Terakhir)

1. Jurnal Mengajar

mysqldump -u root -p moodle2 mdl_local_jurnalmengajar \
--where="timecreated >= UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY))" \
> jurnal_mengajar_1hari.sql

2. Surat Izin Siswa

mysqldump -u root -p moodle2 mdl_local_jurnalmengajar_suratizin \
--where="timecreated >= UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY))" \
> suratizin_siswa_1hari.sql

3. Surat Izin Guru

mysqldump -u root -p moodle2 mdl_local_jurnalmengajar_suratizinguru \
--where="waktuinput >= UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY))" \
> suratizin_guru_1hari.sql

🚀 Impor ke Server Guru

Setelah file .sql dipindah ke server guru, jalankan:

mysql -u root -p moodle < jurnal_mengajar_1hari.sql
mysql -u root -p moodle < suratizin_siswa_1hari.sql
mysql -u root -p moodle < suratizin_guru_1hari.sql

⚠️ Catatan Penting

  1. Hindari ID konflik: Kalau data dari server lab dan guru saling bertumpuk, edit file .sql dulu → ganti nilai kolom id jadi NULL, atau hapus dari INSERT agar pakai AUTO_INCREMENT.

  2. Pastikan userid di server guru valid, kalau tidak akan tampil kosong di laporan karena referensi ke mdl_user tidak cocok.


Kalau Guru Duan ingin, saya bisa bantu buat skrip otomatis (Bash) agar bisa dijalankan berkala (misal: cron). Tinggal bilang saja ya. 💪

Share:

0 comments:

Post a Comment