Main Menu

Belajar SQL Dasar #18: Import & Export Data MySQL


👍 0 ❤️ 0 💡 0 🔥 0 🙌 0 🥳 0
Belajar SQL Dasar #18: Import & Export Data MySQL

Halo teman-teman semuanya, di seri kedelapan belas ini kita akan belajar cara import dan export data di MySQL. Fitur ini sangat penting untuk melakukan backup, migrasi database, atau memindahkan data dari satu server ke server lain.

Apa Itu Export & Import?

  • Export adalah proses menyimpan data dari database ke dalam file eksternal seperti .sql atau .csv.
  • Import adalah proses memasukkan data dari file eksternal ke dalam database MySQL.

1. Export Database ke File .sql

Jika kita ingin backup seluruh database, kita bisa menggunakan MySQL dump.

Menggunakan Command Line:

mysqldump -u root -p nama_database > backup.sql
  • -u root: username MySQL
  • -p: nanti akan diminta masukkan password
  • backup.sql: file hasil export

Contoh:

mysqldump -u root -p toko_online > toko_online_backup.sql

2. Import Database dari File .sql

Untuk mengembalikan data dari file .sql ke MySQL:

mysql -u root -p nama_database < backup.sql

Pastikan nama_database sudah dibuat sebelumnya.

Contoh:

mysql -u root -p toko_online < toko_online_backup.sql

3. Export Tabel ke Format CSV

Kalau ingin ekspor hanya sebuah tabel, dan bukan dalam format .sql, kita bisa gunakan perintah SELECT ... INTO OUTFILE.

SELECT * FROM siswa
INTO OUTFILE '/var/lib/mysql-files/siswa.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

File akan disimpan di folder yang diizinkan oleh MySQL (tergantung konfigurasi server).

4. Import File CSV ke MySQL

Untuk mengimpor data dari file .csv:

LOAD DATA INFILE '/var/lib/mysql-files/siswa.csv'
INTO TABLE siswa
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

Gunakan IGNORE 1 ROWS jika file CSV memiliki header di baris pertama.

Kesimpulan

Dalam artikel ini, kita telah belajar bagaimana cara melakukan export dan import data di MySQL — baik menggunakan command line, query SQL, maupun dalam format .sql dan .csv.

Kita telah menyelesaikan seluruh seri Belajar SQL Dasar, mulai dari pengenalan, struktur database, operasi dasar, hingga praktik terbaik dalam pengelolaan data.

Semoga seri ini bisa menjadi fondasi yang kuat untuk perjalanan kita mempelajari database lebih dalam lagi, seperti SQL lanjutan, normalisasi, transaksi, dan penggunaan dengan framework atau bahasa pemrograman lain.

Terima Kasih


Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami