Cara export database mysql di ubuntu

Disini saya akan membahas artikel tentang bagaimana cara import database Mysql di Ubuntu server 18.04, sebenarnya ada beberapa metode untuk melakukan dumping database mysql ke dalam server mysql, seperti meggunkan aplikasi PHPMyAdmin, tools SQLYog, Mysql WorkBench atau langsung menggunakan aplikasi client yang disediakan oleh server MySQL. Dan disini menggunakan metode import DB ke dalam server mysql melalui terminal/SSH di Ubuntu.

Misalnya saya mempunya file hasil export database MySQL dengan nama example.sql. Kemudian ingin mengimport file example.sql ke dalam server tersebut.

Kunjungi artikel tentang Ubuntu lainya di sini :

  • Cara Install Ubuntu Server 18.04
  • Cara Merubah Port SSH di Ubuntu server 18.04

Langkah-langkah cara import database MySQL di Ubuntu :

1. Create Database yang akan digunakan
  • Setelah login MySQL menggunakan root di server anda akan dihadapkan shell seperti berikut ini.
# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 61
Server version: 10.3.25-MariaDB-0ubuntu0.20.04.1 Ubuntu 20.04

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>
  • Create Database
create database example;
  • Check hasil Database
show databases;
  • untuk menggunakan database “example”. Untuk melihat tabel di dalam database website silakan jalankan perintah, maka tidak akan keluar output apapun karena belum ada isinya.
show tables;

2. Create user untuk database tersebut

  • Kita diharuskan untuk create user database baru karena jika menggunakan user root terlalu riskan untuk dibobol.
CREATE USER 'nama user'@'%' IDENTIFIED BY 'password';
  • Create hak akses user privileges ke dtabase dan juga user yang telah kita buat.
GRANT ALL PRIVILEGES ON example.* TO 'nama user'@'%'
FLUSH PRIVILEGES;

3. Import file DB ke server

  • Sebelum import file DB , upload dahulu ke server menggunakan aplikasi Winscp atau filezilla
  • Import database ke MySQL dari folder yang anda upload tadi dan jalankan perintah ini.
#mysql -u jaguard -p nama_database < /var/www/html/--> lokasi file yang anda upload
  • Test hasil silahkan masuk kedalam shell mysql server dengan perintah
mysql -u nama_user
  • Masuk ke file DB
user example;
  • Check akan ada tables nya
show tables;

Dan disitu akan terlihat anda berhasil mengimport database mysqlnya, hasil dumping akan kelihatan , selamat mencoba.

Pada artikel kali ini saya akan membahas sedikit tentang bagaimana cara kita untuk melakukan Export Database MySQL, sebenarnya ada beberapa metode dalam melakukan export tersebut seperti menggunakan aplikasi PHPMyAdmin, tools SQL Yog , MySQL WorkBench dll atau langsung menggunakan aplikasi client yang disediakan oleh server MySQL dan disini saya akan menggunakan metode Export DB MySQL melalui terminal/SSH.

Prepare

Sebelum membahas artikel ini, pastikan anda sudah menginstall server MySQL atau Maria DB di sistem anda, dan jika belum bisa mengikuti
tutorial dibawah ini :

  • Siapkan MySQL server anda Cara Install MySQL di Ubuntu & Konfigurasi Hak Akses User di MySQL
  • Pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo.

Cara Export Database di MySQL

Step 1 – Check Database

  • Login ke terminal MySQL menggunakan user DB anda :
$ sudo mysql -u test -p

Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 51
Server version: 8.0.25-0ubuntu0.20.04.1 (Ubuntu)

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
  • Check database yang akan di export :
show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| db_test            |
+--------------------+
1 row in set (0.00 sec)

Database dengan usertestdan nama database db_test .

Step 2 – Export Database

Export DB MySQL dari db tersebut kedalam suatu file directory misal :

mysqldump -u user -p database_name > name_db_yang_di_export.sql

Finish, Thanks a lot sudah berkunjung dan juga jangan lupa kritik & saranya, jika berkenan, Selamat mencoba.