Cara mengimpor dan mengekspor database MySQL

Cara mengimpor dan mengekspor database MySQL

MySQL adalah sistem manajemen basis data relasi untuk menyimpan data dalam format tabel. Ini adalah server basis data OpenSource yang tersedia untuk dipasang di berbagai sistem operasi

Dalam hal migrasi basis data MySQL, Anda dapat dengan mudah membuat dump database dan mengembalikannya di server database target. Server MySQL menyediakan utilitas konsol untuk mengekspor dan mengimpor database.

Tutorial ini membantu Anda mengekspor database MySQL menggunakan konsol sistem. Juga membantu Anda memulihkan database dari file dump.

Langkah 1 - Ekspor Database MySQL

Menggunakan mysqldump utilitas baris perintah untuk melakukan backp database. Yang membuat proses lebih mudah untuk mentransfer database ke sistem lain. Untuk mengekspor database, Anda memerlukan nama database dan kredensial login dengan setidaknya hak istimewa baca ke database.

Mari kita ekspor database Anda menggunakan mysqldump:

mysqldump -u root -p database_name> db_backup.SQL  

Di Sini:

  • akar - adalah nama pengguna untuk masuk ke server database
  • database_name - adalah nama database untuk diekspor
  • db_backup.SQL -adalah nama file teks, yang akan menyimpan output

Perintah di atas akan berjalan diam -diam tanpa output di layar. Jika ada kesalahan yang terjadi selama proses ekspor, MySqldump akan mencetaknya ke layar.

Langkah 2 - Verifikasi File Cadangan

Mari, verifikasi file dump basis data yang dibuat pada langkah di atas. Pertama pastikan tidak ada kesalahan yang ditampilkan di layar dengan perintah mysqldump.

Selanjutnya, jalankan perintah berikut:

head db_backup.SQL  

Ini akan menunjukkan kepada Anda detail database seperti di bawah ini

-- Mysql dump 10.13 Distrib 8.0.23, untuk Linux (x86_64)--Host: LocalHost Database: MySQL-------------------------------- ------------------------Server Versi 8.0.23 /*!40101 Set @[email dilindungi] @character_set_client */; /*!40101 Set @[email dilindungi] @character_set_results */; /*!40101 Set @[email dilindungi] @collation_connection */; /*!50503 Tetapkan Nama UTF8MB4 */; 

Selanjutnya, jalankan perintah berikut untuk melihat baris terakhir dari file cadangan.

ekor db_backup.SQL  
/*!40101 Set [Email Dilindungi] _Character_set_results */; /*!40101 Set [email dilindungi] _collation_connection */; /*!40111 Set [Email Dilindungi] _sql_notes */; -dump selesai pada 2021-02-02 17:07:24 

Baris terakhir harus berisi pesan seperti "dump selesai" diikuti dengan waktu tanggal.

Langkah 3 - Impor Database MySQL

Sebelum mengimpor data dari file cadangan, pastikan untuk membuat database di server database.

Anda dapat menggunakan perintah konsol "mysqladmin" untuk membuat database baru. Untuk membuat database baru, jalankan:

mysqladmin -u root -p buat new_database_name  

Masukkan Kata Sandi Pengguna MySQL untuk menyelesaikan proses. Ini akan membuat database di server MySQL.

Selanjutnya, Anda dapat mengimpor file dump menggunakan perintah konsol "mysql". Perintah akan seperti di bawah ini:

mysql -u root -p new_database_name < db_backup.sql 

Di Sini:

  • akar - adalah nama pengguna untuk mengakses server database
  • database_name - adalah nama basis data yang baru dibuat
  • db_backup.SQL -adalah nama file dump yang diambil dari server database sumber.

Pada eksekusi perintah sukses, Anda akan mendapatkan prompt perintah kembali tanpa pesan apa pun. Jika terjadi kesalahan dengan proses pemulihan, pesan kesalahan akan dicetak di layar terminal.

Sekarang, Anda dapat menghubungkan basis data dan mengakses tabel basis data dari mysql shell.

Kesimpulan

Dalam tutorial ini, Anda telah belajar membuat basis data dump of mysql. Kemudian buat database baru di tujuan dan kembalikan dari file cadangan.

Anda dapat mengunjungi halaman dokumentasi resmi MySqldump untuk membaca lebih lanjut tentang perintah ini.