GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengimpor Database Ekspor di MYSQL MariaDB

Impor atau Ekspor database dari database MySQL atau MariaDB dari shell MySQL atau baris perintah. Ini adalah metode termudah untuk mengekspor database atau tabel tertentu dari database.

Jika Anda memiliki basis data besar yang lebih dari 500Mb, akan sangat sulit untuk mengekspor yang membutuhkan lebih banyak waktu untuk mengimpor atau mengekspor seluruh basis data yang dapat mengakibatkan kesalahan waktu habis.

Dalam panduan ini Anda akan belajar cara mengimpor atau mengekspor database menggunakan baris perintah dari shell MySQL. Anda juga akan mempelajari beberapa perbaikan untuk masalah di mana Anda tidak dapat mengekspor database Anda.

Prasyarat

  • Akses SSH server.
  • Nama pengguna MySQL, nama basis data, kata sandi untuk mengekspor basis data.
  • Pengguna dan sandi MySQL yang memiliki hak istimewa untuk membuat database untuk diimpor.

Ekspor Database MySQL dari Baris Perintah

Masuk ke server SSH Anda dan catat nama database, nama pengguna, dan kata sandi Anda. Pastikan pengguna Anda memiliki akses penuh ke database yang ingin Anda ekspor.

Anda dapat menggunakan perintah berikut untuk mengekspor seluruh database.

mysqldump -u username -p database_name > filename.sql

Anda akan diminta memasukkan kata sandi untuk nama pengguna.

Setelah Anda memasukkan kata sandi, basis data Anda akan diekspor ke .sql format file dan disimpan di direktori Anda saat ini.

Masalah saat Anda Tidak Dapat Mengekspor Basis Data

Kesalahan akses ditolak.

  1. Anda dapat mencoba login sebagai pengguna root sudo su dan ekspor database.
  2. Mungkin sandi tidak cocok.
  3. Mungkin pengguna tidak memiliki hak yang memadai untuk database.

Akses ditolak kesalahan hak PROCESS.

Anda perlu menggunakan --no-tablespaces opsi dengan mysqldump memerintah. Maka perintahnya akan terlihat seperti di bawah ini.

mysqldump --no-tablespaces -u username -p database_name > filename.sql

Hanya Ekspor tabel tertentu

Untuk mengekspor tabel database tertentu dari baris perintah, Anda harus meneruskan nama tabel seperti yang ditunjukkan di bawah ini.

mysqldump -u username -p database_name table1 table2 > filename.sql

Perintah di atas hanya akan mengekspor nama tabel yang ditentukan.

Impor Data MySQL dari Baris Perintah

Ini adalah metode terbaik untuk mengimpor file database besar tanpa kesalahan.

Unggah .sql file ke server Anda. Masuk ke SSH dan arahkan ke direktori tempat Anda mengunggah file database.

Jika Anda tidak memiliki database, Anda harus login sebagai pengguna seperti root untuk membuat database.

CREATE DATABASE database_name /*\!40100 DEFAULT CHARACTER SET utf8mb4 */;

Untuk mengimpor database Anda dapat menggunakan perintah berikut.

mysql -u username -p database_name < backup.sql

Pastikan Anda memiliki cukup hak istimewa di database Anda.

Perhatian: Jika Anda menggunakan > bukannya < . Semua data di backup.sql akan terhapus atau rusak.

Jika ukuran file Anda besar, waktu yang dibutuhkan untuk mengimpor atau mengekspor akan tinggi.

Kesimpulan

Sekarang Anda telah mempelajari cara mengekspor dan mengimpor database MySQL dari baris perintah.

Terima kasih atas waktunya. Jika Anda menghadapi masalah atau umpan balik, silakan tinggalkan komentar di bawah.


Linux
  1. Cara menyalin database MySQL

  2. Cara Membuat Database di MySQL dengan MySQL Workbench

  3. Cara mengonfigurasi Database Budak MySQL

  1. Bagaimana Mengubah Susunan Database MySQL?

  2. Cara Mengatur Ulang Kata Sandi Root MySQL Atau MariaDB

  3. Impor Database MySQL

  1. Bagaimana cara mengimpor file CSV ke database MySQL?

  2. Cara Mencadangkan &Memulihkan Basis Data MySQL

  3. Cara Mengekspor Tabel dari MySQL ke CSV