Cara Mengimport dan Mengeksport Pangkalan Data MySQL
- 1581
- 398
- Chris Little I
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 dataDatabase_name
- adalah nama pangkalan data untuk dieksportdb_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 dataDatabase_name
- adalah nama pangkalan data yang baru dibuatdb_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.