- Apa Itu Export & Import?
- 1. Export Database ke File .sql
- 2. Import Database dari File .sql
- 3. Export Tabel ke Format CSV
- 4. Import File CSV ke MySQL
- Kesimpulan
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
.sqlatau.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 passwordbackup.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_databasesudah 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 ROWSjika 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
{ setTimeout(() => { showShimmer = false; }, 300); })"
:class="{'opacity-0': !loaded, 'opacity-100': loaded}"
class="lazy w-full h-auto rounded-xl border border-white dark:border-neutral-700/80 transition-opacity duration-500"
loading="lazy"
/>
SAWERIA
Memuat komentar...