Panduan

Cara Import / Eksport Database di MySQL dan MariaDB

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

Cara Import / Eksport Database di MySQL dan MariaDB

Prerequisites

Untuk mengimpor dan / atau mengekspor database MySQL atau MariaDB, Anda perlu:

  • Akses ke server Linux yang menjalankan MySQL atau MariaDB
  • Nama database dan kredensial pengguna untuk itu

Mengekspor Database

Utilitas konsol mysqldump digunakan untuk mengekspor database ke file teks SQL, sehingga relatif mudah untuk mentransfer dan bergerak. Anda akan memerlukan nama database itu sendiri serta nama pengguna dan kata sandi untuk akun dengan hak istimewa yang memungkinkan setidaknya akses hanya baca penuh ke database.

Ekspor database Anda menggunakan struktur perintah berikut:

mysqldump -u username -p database_name > data-dump.sql
  • username adalah nama pengguna yang dapat Anda masuki ke database
  • database_name adalah nama database yang akan diekspor
  • data-dump.sql adalah file di direktori saat ini yang akan disimpan hasilnya

Command tersebut tidak akan menghasilkan output visual, tetapi Anda dapat memeriksa konten dari filename.sql untuk memeriksa apakah itu file dump SQL yang sah dengan menjalankan perintah berikut:

head -n 5 data-dump.sql

Bagian atas file harus terlihat mirip dengan ini, menunjukkan 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 error selama proses ekspor, mysqldump akan menampilkannya ke layar.

Mengimpor Basis Data

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

Pertama, masuk ke database sebagai root atau pengguna lain dengan hak istimewa yang memadai untuk membuat basis data baru:

mysql -u root -p

Ini akan membawa Anda ke prompt shell MySQL. Selanjutnya, buat database baru dengan perintah berikut. Dalam contoh ini, basis data baru dipanggil new_database:

CREATE DATABASE new_database;

Anda akan melihat output ini mengkonfirmasikan bahwa itu telah dibuat.

Output
Query OK, 1 row affected (0.00 sec)

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

mysql -u username -p new_database < data-dump.sql
  • username adalah nama pengguna yang dapat Anda masuki ke database
  • newdatabase adalah nama dari database yang baru dibuat
  • data-dump.sql adalah file dump data yang akan diimpor, terletak di direktori saat ini

Jika perintah berjalan dengan sukses, itu tidak akan menghasilkan output apa pun. Jika ada kesalahan terjadi selama proses, mysql akan menampilkannya ke terminal sebagai gantinya. Anda dapat memeriksa apakah databasenya diimpor dengan masuk ke shell MySQL lagi dan memeriksa datanya. Ini dapat dilakukan dengan memilih database baru dengan perintah USE new_database dan kemudian gunakan SHOW TABLES; atau perintah serupa untuk melihat beberapa data.

falbro

Share
Published by
falbro

Recent Posts

List Situs Proxy Gratis

Server Proxy bertindak sebagai penengah antara Anda dan internet. Proxy digunakan untuk menyediakan berbagai keamanan,… Read More

4 years ago

Cara Memperbaiki Error “404 not found” di Nginx

Error 404 not found terjadi ketika pengguna mencoba mengakses aset yang tidak ada atau telah… Read More

4 years ago

Cara Membuat Entity Relationship Diagram

Entity Relationship Diagram (ERD) adalah diagram yang menunjukkan relasi set entitas yang disimpan dalam database.… Read More

4 years ago

Cara Cek Plagiarisme Secara Online

Plagiarisme pada dasarnya adalah "meniru dari hasil karya orang lain" tanpa memberi mereka kredit pada… Read More

4 years ago

ZOOM: 10 Cara Menghindari Pembajakan Zoom saat Meeting Online

Zoom adalah aplikasi panggilan video pilihan selama pandemi COVID-19. Sayangnya, beberapa fitur membuat rapat yang sedang… Read More

4 years ago

15 Tema Blogger Gratis

Blogger mungkin adalah platform blog tertua yang masih digunakan, Google Blogger telah menjadi rumah bagi… Read More

4 years ago

This website uses cookies.