Cara Mengimport dan Mengeksport Pangkalan Data MySQL

Cara Mengimport dan Mengeksport Pangkalan Data MySQL

Mysql adalah sistem pengurusan pangkalan data hubungan untuk menyimpan data dalam format jadual. Ia adalah pelayan pangkalan data openSource yang tersedia untuk dipasang pada pelbagai sistem operasi

Sekiranya penghijrahan pangkalan data MySQL, anda boleh membuat dump pangkalan data dan memulihkannya pada pelayan pangkalan data sasaran. MySQL Server menyediakan utiliti konsol untuk mengeksport dan mengimport pangkalan data.

Tutorial ini membantu anda mengeksport pangkalan data MySQL menggunakan konsol sistem. Juga membantu anda memulihkan pangkalan data dari fail dump.

Langkah 1 - Eksport Pangkalan Data MySQL

Gunakan mysqldump utiliti baris arahan untuk melaksanakan backp pangkalan data. Yang menjadikan proses lebih mudah untuk memindahkan pangkalan data ke sistem lain. Untuk mengeksport pangkalan data, anda memerlukan nama pangkalan data dan kelayakan log masuk dengan sekurang-kurangnya keistimewaan baca sahaja ke pangkalan data.

Mari eksport pangkalan data anda menggunakan mysqldump:

mysqldump -u root -p database_name> db_backup.SQL  

Di sini:

  • akar - adalah nama pengguna untuk log masuk ke pelayan pangkalan data
  • Database_name - adalah nama pangkalan data untuk dieksport
  • db_backup.SQL -adalah nama fail teks, yang akan menyimpan output

Perintah di atas akan berjalan dengan senyap tanpa output pada skrin. Sekiranya terdapat kesilapan semasa proses eksport, mysqldump akan mencetaknya ke skrin.

Langkah 2 - Sahkan fail sandaran

Mari, sahkan fail pembuangan pangkalan data yang dibuat dalam langkah di atas. Pertama pastikan tidak ada ralat yang dipaparkan pada skrin dengan perintah mysqldump.

Seterusnya, jalankan arahan berikut:

kepala db_backup.SQL  

Ini akan menunjukkan butiran pangkalan data seperti di bawah

-- MySQL Dump 10.13 Distriblah 8.0.23, untuk Linux (x86_64)--Host: Database Localhost: MySQL-------------------------------- ------------------------Versi Pelayan 8.0.23 /*!40101 set @[E -mel dilindungi] @character_set_client */; /*!40101 set @[E -mel dilindungi] @character_set_results */; /*!40101 set @[E -mel dilindungi] @collation_connection */; /*!50503 set nama UTF8MB4 */; 

Seterusnya, jalankan arahan berikut untuk melihat baris terakhir dari fail sandaran.

ekor db_backup.SQL  
/*!40101 SET [E -mel dilindungi] _character_set_results */; /*!40101 set [E -mel dilindungi] _collation_connection */; /*!40111 set [E -mel dilindungi] _SQL_NOTES */; -Dump selesai pada 2021-02-02 17:07:24 

Baris terakhir mesti mengandungi mesej seperti "Dump selesai" diikuti dengan masa tarikh.

Langkah 3 - Import pangkalan data MySQL

Sebelum mengimport data dari fail sandaran, pastikan untuk membuat pangkalan data pada pelayan pangkalan data.

Anda boleh menggunakan arahan konsol "mysqladmin" untuk membuat pangkalan data baru. Untuk membuat pangkalan data baru, laksanakan:

mysqladmin -u root -p membuat new_database_name  

Masukkan kata laluan pengguna MySQL untuk menyelesaikan proses. Ini akan membuat pangkalan data di pelayan mysql.

Seterusnya, anda boleh mengimport fail dump menggunakan arahan konsol "mysql". Perintah akan seperti di bawah:

mysql -u root -p new_database_name < db_backup.sql 

Di sini:

  • akar - Adakah nama pengguna untuk mengakses pelayan pangkalan data
  • Database_name - adalah nama pangkalan data yang baru dibuat
  • db_backup.SQL -adalah nama fail dump yang diambil dari pelayan pangkalan data sumber.

Pada pelaksanaan perintah yang berjaya, anda akan mendapat arahan arahan tanpa sebarang mesej. Sekiranya berlaku ralat dengan proses pemulihan, mesej ralat akan dicetak pada skrin terminal.

Sekarang, anda boleh menyambungkan jadual pangkalan data pangkalan data dan akses anda dari shell mysql.

Kesimpulan

Dalam tutorial ini, anda telah belajar untuk membuat Dump of MySQL Database. Kemudian buat pangkalan data baru di destinasi dan pulihkan dari fail sandaran.

Anda boleh melawat halaman dokumentasi rasmi mysqldump untuk membaca lebih lanjut mengenai arahan ini.