Setelah mempelajari materi ini, mahasiswa diharapkan mampu:
✅ Memahami pentingnya backup database.
✅ Melakukan backup database MySQL.
✅ Melakukan restore database MySQL.
✅ Menggunakan phpMyAdmin dan Command Prompt untuk backup dan restore.
✅ Mengatasi kehilangan data dengan mengembalikan database dari file backup.
🟢 1. Pendahuluan
📌 Pengertian Backup Database
Backup database adalah proses membuat salinan (copy) dari database untuk menghindari kehilangan data akibat:
- Kerusakan komputer.
- Virus.
- Kesalahan pengguna.
- Kerusakan harddisk.
- Penghapusan data secara tidak sengaja.
🔍 Ilustrasi Sederhana
Backup database dapat diibaratkan seperti memfotokopi dokumen penting.
Jika dokumen asli hilang atau rusak, maka salinan tersebut dapat digunakan kembali.
🟢 2. Pengertian Restore Database
📌 Apa itu Restore?
Restore adalah proses mengembalikan database dari file backup sehingga data yang sebelumnya tersimpan dapat digunakan kembali.
🔍 Contoh Kasus
Misalnya:
Database:
db_penjualan
terhapus secara tidak sengaja.
Namun sebelumnya sudah dibuat file backup:
db_penjualan.sql
Maka file tersebut dapat digunakan untuk mengembalikan seluruh database.
🟢 3. Proses Backup dan Restore
🖼️ Diagram Proses
4
Database MySQL
│
│ Backup
▼
File .sql
│
│ Restore
▼
Database MySQL Kembali
🟢 4. Fungsi Backup Database
📌 Manfaat Backup
| No | Fungsi |
|---|---|
| 1 | Mengamankan data |
| 2 | Mencegah kehilangan data |
| 3 | Mempermudah migrasi server |
| 4 | Memindahkan database ke komputer lain |
| 5 | Mempercepat pemulihan sistem |
| 6 | Mengantisipasi kerusakan perangkat |
🟢 5. Jenis File Backup
📊 Format File Backup
| Format | Keterangan |
|---|---|
| .sql | Paling umum digunakan |
| .zip | File SQL yang dikompresi |
| .csv | Data berbentuk tabel |
| .xlsx | Ekspor ke Microsoft Excel |
🟢 6. Backup Database Menggunakan phpMyAdmin
📌 Langkah-langkah Backup
Langkah 1
Masuk ke:
http://localhost/phpmyadmin
Langkah 2
Pilih database yang akan dibackup.
Contoh:
db_penjualan
Langkah 3
Klik menu:
Export
Langkah 4
Pilih:
Quick
Format : SQL
Langkah 5
Klik tombol:
Go
File:
db_penjualan.sql
akan otomatis terdownload.
🖼️ Ilustrasi Backup phpMyAdmin
4
🟢 7. Praktikum Backup Database
💻 Contoh Database
Database:
db_penjualan
Memiliki tabel:
- pelanggan
- produk
- kasir
- transaksi
Setelah dilakukan backup, akan dihasilkan:
db_penjualan.sql
Isi file tersebut berisi:
- CREATE DATABASE
- CREATE TABLE
- INSERT INTO
yang digunakan untuk membangun kembali database.
🟢 8. Restore Database Menggunakan phpMyAdmin
📌 Langkah-langkah Restore
Langkah 1
Buka:
http://localhost/phpmyadmin
Langkah 2
Buat database baru.
Misalnya:
CREATE DATABASE db_penjualan;
Langkah 3
Pilih database:
db_penjualan
Langkah 4
Klik menu:
Import
Langkah 5
Klik:
Choose File
Pilih file:
db_penjualan.sql
Langkah 6
Klik:
Go
Seluruh tabel dan data akan dikembalikan.
🖼️ Ilustrasi Restore Database
4
🟢 9. Backup Database Menggunakan Command Prompt
📌 Sintaks
mysqldump -u root -p nama_database > nama_file.sql
💻 Praktikum
Backup database:
mysqldump -u root -p db_penjualan > db_penjualan.sql
Setelah memasukkan password MySQL, file:
db_penjualan.sql
akan terbentuk.
🟢 10. Restore Database Menggunakan Command Prompt
📌 Sintaks
mysql -u root -p nama_database < nama_file.sql
💻 Praktikum
Restore:
mysql -u root -p db_penjualan < db_penjualan.sql
Database akan kembali seperti semula.
🟢 11. Perbandingan Backup dan Restore
📊 Tabel Perbandingan
| Aspek | Backup | Restore |
|---|---|---|
| Tujuan | Menyimpan salinan database | Mengembalikan database |
| Input | Database aktif | File .sql |
| Output | File .sql | Database aktif |
| Kapan digunakan | Sebelum terjadi kerusakan | Setelah terjadi kerusakan |
🟢 12. Diagram Backup dan Restore
🖼️ Ilustrasi Keseluruhan
DATABASE MYSQL
│
│
(BACKUP)
│
▼
File db_penjualan.sql
│
│
(RESTORE)
│
▼
DATABASE MYSQL
(Kembali Normal)
🟢 13. Kelebihan Menggunakan phpMyAdmin dan Command Prompt
📊 Perbandingan
| Kriteria | phpMyAdmin | Command Prompt |
|---|---|---|
| Mudah digunakan | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| Berbasis GUI | Ya | Tidak |
| Cepat | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| Cocok untuk pemula | Ya | Kurang |
| Digunakan administrator database | Kadang | Sering |
🟢 14. Praktikum Mandiri Mahasiswa
💻 Latihan 1
Buat database:
db_mahasiswa
dengan tabel:
- mahasiswa
- dosen
- matakuliah
- krs
Kemudian:
- Backup database menggunakan phpMyAdmin.
- Simpan file:
db_mahasiswa.sql
- Hapus database.
- Buat kembali database kosong.
- Restore menggunakan file backup.
- Pastikan seluruh tabel dan data kembali seperti semula.
💻 Latihan 2
Lakukan backup database:
db_penjualan
menggunakan:
mysqldump
Kemudian restore kembali menggunakan:
mysql
🟡 Kesimpulan
Backup dan restore merupakan proses yang sangat penting dalam pengelolaan basis data.
Backup
📌 Menyimpan salinan database ke dalam file .sql.
Restore
📌 Mengembalikan database dari file .sql ke MySQL.
Melalui materi ini, mahasiswa dapat memahami bahwa keamanan dan pemulihan data merupakan bagian penting dalam administrasi basis data, sehingga kehilangan data dapat diminimalkan dan sistem dapat kembali berjalan dengan cepat apabila terjadi kerusakan atau kesalahan.