BACKUP DATABASE - MYSQL VS MARIADB ================================= Halaman ------- /backup-project Opsi Dump Compatibility ----------------------- 1. Dump: Auto - Dipakai jika database sumber dan tujuan sejenis atau Anda belum yakin. - Sistem hanya membuat dump standar. 2. Dump: MySQL - Dipakai jika restore tujuan juga MySQL 8.x. - Menjaga syntax/collation bawaan MySQL selama mungkin. 3. Dump: MariaDB - Dipakai jika file .sql akan di-restore ke MariaDB atau MySQL versi lama. - Sistem akan menyesuaikan dump agar lebih kompatibel, termasuk: - mengganti utf8mb4_0900_ai_ci -> utf8mb4_unicode_ci - mengganti utf8mb4_0900_bin -> utf8mb4_bin - menghapus DEFAULT ENCRYPTION clause MySQL 8 - menjaga wrapper FK checks / transaction agar import lebih aman Kasus Error Umum ---------------- Error: Unknown collation: 'utf8mb4_0900_ai_ci' Penyebab: - Dump dibuat dari MySQL 8.x - File diimport ke MariaDB atau MySQL lama Solusi: - Saat backup, pilih Dump: MariaDB - Jika file sudah terlanjur dibuat, lakukan export ulang dengan mode MariaDB Langkah Pakai ------------- 1. Buka /backup-project 2. Centang Include database atau Database only 3. Pilih dropdown Dump: - MySQL untuk restore ke MySQL - MariaDB untuk restore ke MariaDB 4. Klik Backup Now 5. Download file hasil backup Catatan ------- - Upload file project tidak berubah. - Opsi ini hanya mempengaruhi file SQL dump database. - Jika server tujuan sangat lama, masih mungkin perlu penyesuaian tambahan pada syntax tertentu.