Tampilkan postingan dengan label database. Tampilkan semua postingan
Tampilkan postingan dengan label database. Tampilkan semua postingan

Kamis, 03 Oktober 2019

Mengatasi This Is Incompatible With Sql_Mode=Only_Full_Group_By Pada Mysql


Ketika kita melaksanakan query di mysql kita mendapat error ibarat pada gambar diatas. Kurang lebih jikalau dijalankan memakai phpMyadmin akan keluar error "this is incompatible with sql_mode=only_full_group_by". Kasus yang saya alami pada CMS Perpustakaan Slims 8. Pada hidangan Pustakawan tidak sanggup menampilkan halaman laporan pengunjung setiap hari ibarat pada gambar dibawah ini:

Error sanggup diketahui melalui log pada PHP. Log yang muncul seperi berikut:
[Wed Oct 02 18:13:43.480066 2019] [:error] [pid 3459] [client 192.168.50.2:58914] PHP Fatal error:  Call to a member function fetch_row() on boolean in /home/elibrary/web/elibrary.domain.cc/public_html/admin/modules/reporting/customs/visitor_report_day.php on line 131, referer: https://elibrary.domain.cc/admin/index.php
Letak permasalahannya Pada file visitor_report_day.php pada baris 131
Error terletak pada query visitor. Query sebagai berikut:
SELECT SUBSTRING(`checkin_date`, 9, 2) AS `mdate`, COUNT(visitor_id) AS `vtotal` FROM `visitor_count` WHERE `checkin_date` LIKE '$selected_year-$selected_month%' GROUP BY DATE(`checkin_date`)
Ketika kita jalankan pada PHPMyAdmin tampilannya ibarat berikut:
Masalah terjadi dikarenakan memakai alias dua kali ialah pada ketika menciptakan alias mdate dan vtotal. Untuk mengatasi problem tersebut kita memerlukan konfigurasi pada sisi mysql server.

Cara melaksanakan konfigurasi dengan merubah file my.cnf yang berada pada direktori /etc/mysql pada linux ubuntu. Lakukan edit memakai perintah nano:
sudo nano /etc/mysql/my.cnf
Kemudian tambahkan script berikut ini
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 

Kemudian save dengan menekan ctrl+o dan ctrl+x. Setelah melaksanakan save konfigurasi lakukan restart pada mysql server, ibarat berikut ini:
sudo service mysql restart
Kemudian jalankan kembali query atau lihat aplikasi apakah sudah berjalan dengan normal.



Sebagai pelengkap jikalau pada sistem operasi jendela file konfigurasi pada C:/xampp/mysql/bin/ file konfigurasi my.cnf atau my.ini.

Semoga Bermanfaat

Mengatasi This Is Incompatible With Sql_Mode=Only_Full_Group_By Pada Mysql


Ketika kita melaksanakan query di mysql kita mendapat error ibarat pada gambar diatas. Kurang lebih jikalau dijalankan memakai phpMyadmin akan keluar error "this is incompatible with sql_mode=only_full_group_by". Kasus yang saya alami pada CMS Perpustakaan Slims 8. Pada hidangan Pustakawan tidak sanggup menampilkan halaman laporan pengunjung setiap hari ibarat pada gambar dibawah ini:

Error sanggup diketahui melalui log pada PHP. Log yang muncul seperi berikut:
[Wed Oct 02 18:13:43.480066 2019] [:error] [pid 3459] [client 192.168.50.2:58914] PHP Fatal error:  Call to a member function fetch_row() on boolean in /home/elibrary/web/elibrary.domain.cc/public_html/admin/modules/reporting/customs/visitor_report_day.php on line 131, referer: https://elibrary.domain.cc/admin/index.php
Letak permasalahannya Pada file visitor_report_day.php pada baris 131
Error terletak pada query visitor. Query sebagai berikut:
SELECT SUBSTRING(`checkin_date`, 9, 2) AS `mdate`, COUNT(visitor_id) AS `vtotal` FROM `visitor_count` WHERE `checkin_date` LIKE '$selected_year-$selected_month%' GROUP BY DATE(`checkin_date`)
Ketika kita jalankan pada PHPMyAdmin tampilannya ibarat berikut:
Masalah terjadi dikarenakan memakai alias dua kali ialah pada ketika menciptakan alias mdate dan vtotal. Untuk mengatasi problem tersebut kita memerlukan konfigurasi pada sisi mysql server.

Cara melaksanakan konfigurasi dengan merubah file my.cnf yang berada pada direktori /etc/mysql pada linux ubuntu. Lakukan edit memakai perintah nano:
sudo nano /etc/mysql/my.cnf
Kemudian tambahkan script berikut ini
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 

Kemudian save dengan menekan ctrl+o dan ctrl+x. Setelah melaksanakan save konfigurasi lakukan restart pada mysql server, ibarat berikut ini:
sudo service mysql restart
Kemudian jalankan kembali query atau lihat aplikasi apakah sudah berjalan dengan normal.



Sebagai pelengkap jikalau pada sistem operasi jendela file konfigurasi pada C:/xampp/mysql/bin/ file konfigurasi my.cnf atau my.ini.

Semoga Bermanfaat

Kamis, 21 Februari 2019

Cara Impor Dan Ekspor Database Mysql Mariadb Memakai Xampp Di Terminal Cmd

Bagi pengguna gres sering kebingungan dikala akan melaksanakan impor dan ekspor database memakai XAMPP. Terdapat dua cara untuk melaksanakan impor dan ekspor. Cara pertama dengan mode web memakai PHPMyadmin dan cara kedua memakai basis text (CMD atau Terminal).

Berikut ini cara pertama memakai mode text (cmd atau terminal):
Pada praktikum kali ini memakai sistem operasi berbasis Linux dengan Distro Ubuntu 16 LTS. Bagi pengguna sistem operasi lain silahkan menyesuaikan.

Pada artikel sebelumnya telah dijelaskan cara impor dan ekspor memakai mode web. Pada praktikum kali ini dikalukan langkah impor dan ekspor memakai mode (CMD atau Terminal). Langkah pertama jalankan XAMPP panel, pastikan service web server dan database server jalan.

Buka terminal lalu ketik sudo /opt/lampp/manager-linux-x64.run

Kemudian buka terminal masuk pada direktori xampp, ketikkan perintah
cd /opt/lampp/bin/
./mysql -u root -p



kemudia jalan masuk databse yang telah dibentuk sebelumnya:


Setelah database dan tabel telah dicek, Untuk melaksanakan export lakukan perintah berikut:
/opt/lampp/bin/mysqldump -u root -p mydb > /home/sucipto/Downloads/backup_mydb.sql
Gunakan perintah di diatas untuk mengekspor konten dari database yang dipilih. Dalam pola ini, kami mencadangkan database mydb, yang berjulukan mydb, ke file berjulukan backup_mydb.sql.

Untuk melakukan impor lakukan perintah berikut:
/opt/lampp/bin/mysql -u root -p mydb < /home/sucipto/Downloads/backup_mydb.sql

Semoga berhasil dan bermanfaat

Cara Impor Dan Ekspor Database Mysql Mariadb Memakai Phpmyadmin Xampp

Bagi pengguna gres sering kebingungan dikala akan melaksanakan impor dan ekspor database memakai XAMPP. Terdapat dua cara untuk melaksanakan impor dan ekspor. Cara pertama dengan mode web memakai PHPMyadmin dan cara kedua memakai basis text (CMD atau Terminal).

Berikut ini cara pertama memakai mode web:
Pada praktikum kali ini memakai sistem operasi berbasis Linux dengan Distro Ubuntu 16 LTS. Bagi pengguna sistem operasi lain silahkan menyesuaikan.

Langkah pertama jalankan XAMPP panel, pastikan service web server dan database server jalan.

Buka terminal lalu ketik sudo /opt/lampp/manager-linux-x64.run
Kemudian buka browser, ketikkan alamat localhost/phpmyadmin
Untuk melaksanakan impor dan ekspor buat terlebih dahulu database yang akan dipakai untuk percobaan. Berikut query untuk menciptakan database:

CREATE DATABASE mydb;

Kemudian buat tabel

CREATE TABLE mytable
(
id int unsigned NOT NULL auto_increment,
username varchar(100) NOT NULL,
email varchar(100) NOT NULL,
PRIMARY KEY (id)
);

Berikut ini tampilannya:

Untuk melaksanakan ekspor pilih tab export
Untuk melaksanakan import pilih tab import

Untuk pembahasan mode text (CMD atau Terminal) akan dibahas pada artikel selanjutnya.

Rabu, 20 Februari 2019

Cara Impor Dan Ekspor Database Mysql Mariadb Memakai Xampp Di Terminal Cmd

Bagi pengguna gres sering kebingungan dikala akan melaksanakan impor dan ekspor database memakai XAMPP. Terdapat dua cara untuk melaksanakan impor dan ekspor. Cara pertama dengan mode web memakai PHPMyadmin dan cara kedua memakai basis text (CMD atau Terminal).

Berikut ini cara pertama memakai mode text (cmd atau terminal):
Pada praktikum kali ini memakai sistem operasi berbasis Linux dengan Distro Ubuntu 16 LTS. Bagi pengguna sistem operasi lain silahkan menyesuaikan.

Pada artikel sebelumnya telah dijelaskan cara impor dan ekspor memakai mode web. Pada praktikum kali ini dikalukan langkah impor dan ekspor memakai mode (CMD atau Terminal). Langkah pertama jalankan XAMPP panel, pastikan service web server dan database server jalan.

Buka terminal lalu ketik sudo /opt/lampp/manager-linux-x64.run

Kemudian buka terminal masuk pada direktori xampp, ketikkan perintah
cd /opt/lampp/bin/
./mysql -u root -p



kemudia jalan masuk databse yang telah dibentuk sebelumnya:


Setelah database dan tabel telah dicek, Untuk melaksanakan export lakukan perintah berikut:
/opt/lampp/bin/mysqldump -u root -p mydb > /home/sucipto/Downloads/backup_mydb.sql
Gunakan perintah di diatas untuk mengekspor konten dari database yang dipilih. Dalam pola ini, kami mencadangkan database mydb, yang berjulukan mydb, ke file berjulukan backup_mydb.sql.

Untuk melakukan impor lakukan perintah berikut:
/opt/lampp/bin/mysql -u root -p mydb < /home/sucipto/Downloads/backup_mydb.sql

Semoga berhasil dan bermanfaat

Cara Impor Dan Ekspor Database Mysql Mariadb Memakai Phpmyadmin Xampp

Bagi pengguna gres sering kebingungan dikala akan melaksanakan impor dan ekspor database memakai XAMPP. Terdapat dua cara untuk melaksanakan impor dan ekspor. Cara pertama dengan mode web memakai PHPMyadmin dan cara kedua memakai basis text (CMD atau Terminal).

Berikut ini cara pertama memakai mode web:
Pada praktikum kali ini memakai sistem operasi berbasis Linux dengan Distro Ubuntu 16 LTS. Bagi pengguna sistem operasi lain silahkan menyesuaikan.

Langkah pertama jalankan XAMPP panel, pastikan service web server dan database server jalan.

Buka terminal lalu ketik sudo /opt/lampp/manager-linux-x64.run
Kemudian buka browser, ketikkan alamat localhost/phpmyadmin
Untuk melaksanakan impor dan ekspor buat terlebih dahulu database yang akan dipakai untuk percobaan. Berikut query untuk menciptakan database:

CREATE DATABASE mydb;

Kemudian buat tabel

CREATE TABLE mytable
(
id int unsigned NOT NULL auto_increment,
username varchar(100) NOT NULL,
email varchar(100) NOT NULL,
PRIMARY KEY (id)
);

Berikut ini tampilannya:

Untuk melaksanakan ekspor pilih tab export
Untuk melaksanakan import pilih tab import

Untuk pembahasan mode text (CMD atau Terminal) akan dibahas pada artikel selanjutnya.

Senin, 27 Agustus 2018

Cara Saluran Mysql Dari Komputer Lain


Pada tutorial ini saya ingin menuliskan bagaimana cara membuka terusan server Database MySQL/MariaDB tersebut semoga sanggup diakses dari komputer lain yang satu jaringan maupun yang berbeda jaringan. Pada tutorial ini  Akses komputer tidak dibatasi hanya satu komputer namun pada seluruh komputer. Secara default hanya satu komputer saja yang / lokal yang sanggup mengakses demi alasan keamanan. Secara default, MySQL Server hanya akan membuka aksesnya kepada localhost (127.0.0.1) alias komputer dimana aplikasi server database MySQL diinstall. Pada kasus ini ingin membuka hak terusan server database MySQL tersebut semoga sanggup diakses oleh jaringan luas internet/intranet dengan server database MySQL tersebut yang berada di alamat 192.168.50.2.

Sebagai informasi, server yang dipakai 5.5.59-MariaDB-1ubuntu0.14.04.1 (Ubuntu).
 Berikut pesan error yang terlihat apabila kita ingin membangun koneksi ke server MySQL sebelum dibuka aksesnya:


Berdasarkan gambar tersebut terlihat bahwa saya ingin mengakses server database MySQL yang berada pada alamat IP 192.168.50.2, dan balasannya yaitu ditolak. Lalu bagaimana cara membuka aksesnya dari komputer lainnya? Berikut langkah langkahnya:
Silakan masuk ke dalam server MySQL melalui SSH (jika server MySQL yang anda gunakan menggunakan sistem operasi Linux), jikalau disini server database mysql saya yaitu di alamat 192.168.50.2, sesudah berhasil masuk kemudian saya akan membuka file my.cnf dengan perintah:

 sudo nano /etc/mysql/my.cnf

Lalu amati dan ubah bagian:

 bind-address = 127.0.0.1

menjadi

 bind-address = 127.0.0.1  bind-address = 192.168.50.2

kemudian simpan.  
kemudian silakan restart servis server Database MySQL dengan perintah:

 sudo service mysql restart

Setelah itu silakan coba terusan server Database MySQL dari dalam localhost terlebih dahulu sebelum dari komputer lain dengan perintah:

 mysql -u root -p

jikalau berhasil, silakan coba terusan dari komputer lain yang beralamat IP 192.168.0.254 sesuai yang tadi dimasukkan ke dalam tabel user di dalam server Database MySQL dengan perintah:
 mysql -h 192.168.0.252 -u root -p

jikalau berhasil maka anda akan menjumpai prompt console mysql menyerupai dikala anda login dari localhost server database MySQL menyerupai gambar di bawah:
Selanjutnya untuk sanggup diakses melalui bahasa pemrograman lakukan langkah berikut: 
  • Buka browser dan masuk halaman phpMyadmin

  • Catatan sedikit, jikalau eksklusif menentukan pengguna, nantinya hak terusan yang dibentuk akan secara otomatis mengarah ke seluruh database yang ada di komputer A tersebut, tapi jikalau ingin memeberikan batasan database mana yang akan diakses, sebaiknya pilih databasenya terlebih dahulu menyerupai gambar di sebelah kiri, kemudian pilih pengguna/user. 
  • Setelah tampil halaman pengguna/user pilh tambahkan pengguna/add user.
  • perhatikan gambar dibawah ini, dan isi semua kolom yang ditunjuk anak panah.
  • Untuk kolom nomor 2 pada gambar, tanda % membuktikan bahwa semua host/atau komputer yang mempunyai user dan password sanggup mengaksesnya. Untuk tipe ini &nbsp;sangat cocok bagi yang menggunakan dynamic IP adress dimana alamat IP selalu berubah-ubah, menyerupai penggunaan modem. Tapi saya sarankan bagi pengguna Static IP (alamat IP yang tetap) untuk memasukan alamat IP tersebut semoga lebih kondusif dan tidak sembarangan orang sanggup masuk.
  • Jika sudah klik Tombol Kirim/go
  • Jika sudah berhasil akan ditampilkan halaman pengguna/user terbaru, dan pastikan pengguna gres yang telah ditambahkan tadi muncul.


Jika sudah berhasil, untuk penggunaan pada aplikasi client pada Komputer B, kita hanya butuh mengubah alamat server pada koneksinya yang biasanya menggunakan server : Localhost, sanggup diubah menjadi: server : Komputer-A (sesuai nama komputer A). Cukup itu saja dan koneksi akan sukses.

Semoga bermanfaat.

Minggu, 26 Agustus 2018

Cara Saluran Mysql Dari Komputer Lain


Pada tutorial ini saya ingin menuliskan bagaimana cara membuka terusan server Database MySQL/MariaDB tersebut semoga sanggup diakses dari komputer lain yang satu jaringan maupun yang berbeda jaringan. Pada tutorial ini  Akses komputer tidak dibatasi hanya satu komputer namun pada seluruh komputer. Secara default hanya satu komputer saja yang / lokal yang sanggup mengakses demi alasan keamanan. Secara default, MySQL Server hanya akan membuka aksesnya kepada localhost (127.0.0.1) alias komputer dimana aplikasi server database MySQL diinstall. Pada kasus ini ingin membuka hak terusan server database MySQL tersebut semoga sanggup diakses oleh jaringan luas internet/intranet dengan server database MySQL tersebut yang berada di alamat 192.168.50.2.

Sebagai informasi, server yang dipakai 5.5.59-MariaDB-1ubuntu0.14.04.1 (Ubuntu).
 Berikut pesan error yang terlihat apabila kita ingin membangun koneksi ke server MySQL sebelum dibuka aksesnya:


Berdasarkan gambar tersebut terlihat bahwa saya ingin mengakses server database MySQL yang berada pada alamat IP 192.168.50.2, dan balasannya yaitu ditolak. Lalu bagaimana cara membuka aksesnya dari komputer lainnya? Berikut langkah langkahnya:
Silakan masuk ke dalam server MySQL melalui SSH (jika server MySQL yang anda gunakan menggunakan sistem operasi Linux), jikalau disini server database mysql saya yaitu di alamat 192.168.50.2, sesudah berhasil masuk kemudian saya akan membuka file my.cnf dengan perintah:

 sudo nano /etc/mysql/my.cnf

Lalu amati dan ubah bagian:

 bind-address = 127.0.0.1

menjadi

 bind-address = 127.0.0.1  bind-address = 192.168.50.2

kemudian simpan.  
kemudian silakan restart servis server Database MySQL dengan perintah:

 sudo service mysql restart

Setelah itu silakan coba terusan server Database MySQL dari dalam localhost terlebih dahulu sebelum dari komputer lain dengan perintah:

 mysql -u root -p

jikalau berhasil, silakan coba terusan dari komputer lain yang beralamat IP 192.168.0.254 sesuai yang tadi dimasukkan ke dalam tabel user di dalam server Database MySQL dengan perintah:
 mysql -h 192.168.0.252 -u root -p

jikalau berhasil maka anda akan menjumpai prompt console mysql menyerupai dikala anda login dari localhost server database MySQL menyerupai gambar di bawah:
Selanjutnya untuk sanggup diakses melalui bahasa pemrograman lakukan langkah berikut: 
  • Buka browser dan masuk halaman phpMyadmin

  • Catatan sedikit, jikalau eksklusif menentukan pengguna, nantinya hak terusan yang dibentuk akan secara otomatis mengarah ke seluruh database yang ada di komputer A tersebut, tapi jikalau ingin memeberikan batasan database mana yang akan diakses, sebaiknya pilih databasenya terlebih dahulu menyerupai gambar di sebelah kiri, kemudian pilih pengguna/user. 
  • Setelah tampil halaman pengguna/user pilh tambahkan pengguna/add user.
  • perhatikan gambar dibawah ini, dan isi semua kolom yang ditunjuk anak panah.
  • Untuk kolom nomor 2 pada gambar, tanda % membuktikan bahwa semua host/atau komputer yang mempunyai user dan password sanggup mengaksesnya. Untuk tipe ini &nbsp;sangat cocok bagi yang menggunakan dynamic IP adress dimana alamat IP selalu berubah-ubah, menyerupai penggunaan modem. Tapi saya sarankan bagi pengguna Static IP (alamat IP yang tetap) untuk memasukan alamat IP tersebut semoga lebih kondusif dan tidak sembarangan orang sanggup masuk.
  • Jika sudah klik Tombol Kirim/go
  • Jika sudah berhasil akan ditampilkan halaman pengguna/user terbaru, dan pastikan pengguna gres yang telah ditambahkan tadi muncul.


Jika sudah berhasil, untuk penggunaan pada aplikasi client pada Komputer B, kita hanya butuh mengubah alamat server pada koneksinya yang biasanya menggunakan server : Localhost, sanggup diubah menjadi: server : Komputer-A (sesuai nama komputer A). Cukup itu saja dan koneksi akan sukses.

Semoga bermanfaat.

Jumat, 03 Agustus 2018

Cara Impor Dan Ekspor Database Mysql Memggunakan Cli Terminal Di Xammp Linux Windows


Kemampu mengimpor dan mengekspor database yakni keterampilan yang penting untuk dimiliki. Anda sanggup memakai data dump untuk tujuan Backup dan restore yang bertujuan untuk memulihkan database usang dari  keadaan darurat atau yang tidak diinginkan. Kemampuan ini juga sanggup dipakai untuk migrasi data ke server baru.

Bekerja dengan dump basis data di MySQL atau MariaDB cukup mudah. Tutorial ini akan membahas cara mengekspor database serta mengimpornya dari file dump di
MySQL atau MariaDB.

Untuk expor atau impor database melalui cmd memakai xammp masuk ke direktori bin yang ada dalam folder mysql:

cd c:\xampp\mysql\bin



CARA EKSPOR DATABASE


Utilitas konsol mysqldump dipakai untuk mengekspor database ke file teks SQL, membuatnya relatif gampang untuk dipindahkan dan dipindahkan. Kita harus mengetahui nama database, nama pengguna dan kata sandi untuk akun dengan hak istimewa (root/administrator) yang memungkinkan setidaknya terusan hanya baca penuh ke database.

Ekspor database Anda memakai struktur perintah berikut:


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

username yakni nama pengguna dipakai masuk ke basis data
database_name yakni nama dari database yang akan diekspor
data-dump.sql yakni file di direktori ketika ini yang akan disimpan ke output
  





CARA IMPOR DATABASE



Untuk mengimpor file dump yang ada ke MySQL atau MariaDB, kita harus menciptakan database baru. Di sinilah isi file dump akan diimpor.

Pertama, masuk ke database sebagai root atau pengguna lain dengan hak terusan yang cukup untuk menciptakan database baru:


mysql -u root -p

Perintah tersebut akan membawa ke prompt shell MySQL. Selanjutnya, buat database gres dengan perintah berikut. Dalam pola ini, database gres disebut new_database:

CREATE DATABASE new_database

Ketika query berhasil akan muncul output berikut ini

Query OK, 1 row affected (0.00 sec)

Kemudian keluar dari shell MySQL dengan menekan CTRL + D atau \q. Dari baris perintah normal, Anda sanggup mengimpor file dump dengan perintah berikut:     

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

username yakni nama pengguna dipakai masuk ke basis data
new_database yakni nama dari database yang gres dibuat

data-dump.sql yakni file dump data yang akan diimpor, yang terletak di direktori ketika iniJika perintah berjalan dengan sukses, perintah itu tidak akan menghasilkan keluaran apa pun. Jika ada kesalahan yang terjadi selama proses, mysql akan mencetaknya ke terminal sebagai gantinya. Anda sanggup menyelidiki bahwa basis data telah diimpor dengan masuk ke shell MySQL lagi dan menyelidiki datanya. Ini sanggup dilakukan dengan menentukan database gres dengan USE new_database dan kemudian memakai SHOW TABLES; atau perintah serupa untuk melihat beberapa data. 


Semoga bermanfaat, 

Sumber: 
https://www.digitalocean.com/community/tutorials/how-to-import-and-export-databases-in-mysql-or-mariadb
https://stackoverflow.com/questions/698914/how-can-i-access-the-mysql-command-line-with-xampp-for-windows 

Kamis, 02 Agustus 2018

Cara Impor Dan Ekspor Database Mysql Memggunakan Cli Terminal Di Xammp Linux Windows


Kemampu mengimpor dan mengekspor database yakni keterampilan yang penting untuk dimiliki. Anda sanggup memakai data dump untuk tujuan Backup dan restore yang bertujuan untuk memulihkan database usang dari  keadaan darurat atau yang tidak diinginkan. Kemampuan ini juga sanggup dipakai untuk migrasi data ke server baru.

Bekerja dengan dump basis data di MySQL atau MariaDB cukup mudah. Tutorial ini akan membahas cara mengekspor database serta mengimpornya dari file dump di
MySQL atau MariaDB.

Untuk expor atau impor database melalui cmd memakai xammp masuk ke direktori bin yang ada dalam folder mysql:

cd c:\xampp\mysql\bin



CARA EKSPOR DATABASE


Utilitas konsol mysqldump dipakai untuk mengekspor database ke file teks SQL, membuatnya relatif gampang untuk dipindahkan dan dipindahkan. Kita harus mengetahui nama database, nama pengguna dan kata sandi untuk akun dengan hak istimewa (root/administrator) yang memungkinkan setidaknya terusan hanya baca penuh ke database.

Ekspor database Anda memakai struktur perintah berikut:


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

username yakni nama pengguna dipakai masuk ke basis data
database_name yakni nama dari database yang akan diekspor
data-dump.sql yakni file di direktori ketika ini yang akan disimpan ke output
  





CARA IMPOR DATABASE



Untuk mengimpor file dump yang ada ke MySQL atau MariaDB, kita harus menciptakan database baru. Di sinilah isi file dump akan diimpor.

Pertama, masuk ke database sebagai root atau pengguna lain dengan hak terusan yang cukup untuk menciptakan database baru:


mysql -u root -p

Perintah tersebut akan membawa ke prompt shell MySQL. Selanjutnya, buat database gres dengan perintah berikut. Dalam pola ini, database gres disebut new_database:

CREATE DATABASE new_database

Ketika query berhasil akan muncul output berikut ini

Query OK, 1 row affected (0.00 sec)

Kemudian keluar dari shell MySQL dengan menekan CTRL + D atau \q. Dari baris perintah normal, Anda sanggup mengimpor file dump dengan perintah berikut:     

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

username yakni nama pengguna dipakai masuk ke basis data
new_database yakni nama dari database yang gres dibuat

data-dump.sql yakni file dump data yang akan diimpor, yang terletak di direktori ketika iniJika perintah berjalan dengan sukses, perintah itu tidak akan menghasilkan keluaran apa pun. Jika ada kesalahan yang terjadi selama proses, mysql akan mencetaknya ke terminal sebagai gantinya. Anda sanggup menyelidiki bahwa basis data telah diimpor dengan masuk ke shell MySQL lagi dan menyelidiki datanya. Ini sanggup dilakukan dengan menentukan database gres dengan USE new_database dan kemudian memakai SHOW TABLES; atau perintah serupa untuk melihat beberapa data. 


Semoga bermanfaat, 

Sumber: 
https://www.digitalocean.com/community/tutorials/how-to-import-and-export-databases-in-mysql-or-mariadb
https://stackoverflow.com/questions/698914/how-can-i-access-the-mysql-command-line-with-xampp-for-windows