Our Blog

Tips dan Tutorial untuk Pengetahuan Anda.

Cara Mengimpor dan Mengekspor Database di MySQL atau MariaDB

Posted by admin-pdw on 01 03 2018. Comments Off on Cara Mengimpor dan Mengekspor Database di MySQL atau MariaDB

 

Kali ini kami akan membahas tentang tutorial yang kami terjemahkan dari sini. Tutorial ini akan membahas bagaimana cara mengekspor database dan mengimpornya dari file dump yang ada di MySQL dan MariaDB.

 

Yang Perlu Disiapkan
Untuk mengimpor atau mengekspor database MySQL atau MariaDB, yang disiapkan:

  • Akses ke Linux Server yang menggunakan MySQL atau MariaDB
  • Nama database dan user credentials

 

Mengekspor Database

Kegunaan konsol mysqldump digunakan untuk mengekspor database ke file teks SQL. File-file ini dapat dengan mudah ditransfer maupun dipindahkan. Anda akan memerlukan nama database serta nama pengguna dan kata sandi dengan akun privilages yang digunakan untuk membaca penuh akses ke database.

Ekspor database kalian dengan menggunakan perintah berikut.

 

$ mysqldump -u username -p database_name > data-dump.sql

 

  1. Username adalah username yang biasa anda login ke database
  2. Database_name adalah nama database yang akan diekspor
  3. Data-dump.sql adalah file dalam direktori saat ini output akan tersimpan

 

Perintah tersebut dan tidak akan menghasilkan output visual, tapi kalian bisa memeriksa isi filename.sql untuk memeriksa apakah itu file dump SQL yang sah dengan menggunakan:

 

$ head -n 5 data-dump.sql

 

Bagian atas file akan terlihat seperti ini, menampilkan bahwa itu adalah dump MySQL untuk database yang bernama database_name.

 

SQL dump fragment
— MySQL dump 10.13 Distrib 5.7.16, for Linux (x86_64)

— Host: localhost Database: database_name
— ——————————————————
— Server version 5.7.16-0ubuntu0.16.04.1

 

Jika terjadi kesalahan selama proses ekspor, mysqldump akan mencetaknya dengan jelas ke layar.

Mengimpor Database
Untuk mengimpor file dump yang ada ke MySQL atau MariaDB, Anda harus membuat database baru. Di sinilah isi file dump akan diimpor.

Pertama, login ke database sebagai root atau pengguna lain dengan akun previlages untuk membuat database baru.

 

$ mysql -u root -p

 

Ini akan membawa Anda ke prompt shell MySQL. Selanjutnya, buat database baru yang disebut new_database.

 

Mysql> CREATE DATABASE new_database;

 

Anda akan melihat output dibawah ini untuk mengkonfirmasikannya.

 

Output
Query OK, 1 row affected (0.00 sec)

 

Sekarang keluar dari shell MySQL dengan menekan CTRL + D. Pada baris perintah, Anda dapat mengimpor file dump dengan perintah berikut:

 

$ mysql -u username -p new_database < data-dump.sql

 

  1. Username adalah username yang bisa anda login ke database
  2. Newdatabase adalah nama database yang baru dibuat
  3. Data-dump.sql adalah file dump data yang akan diimpor, terletak di direktori saat ini

 

Perintah yang berhasil dijalankan tidak akan menghasilkan output. Jika terjadi kesalahan selama proses berlangsung, mysql akan mencetaknya ke terminal. kalian dapat memeriksa bahwa database diimpor dengan masuk ke shell MySQL lagi dan memeriksa data. Hal ini dapat dilakukan dengan memilih database baru dengan USE new_database dan kemudian menggunakan SHOW TABLES; atau perintah serupa untuk melihat beberapa data.

 

Kesimpulan
Anda sekarang tahu cara membuat database dump dari database MySQL dan juga cara mengimpornya lagi. mysqldump memiliki beberapa pengaturan tambahan yang dapat digunakan untuk mengubah cara pembuangan dibuat, yang dapat Anda pelajari lebih lanjut dari halaman dokumentasi mysqldump resmi.