Linux memerintahkan untuk membuat sandaran dan memulihkan pangkalan data MySQL
- 3832
- 88
- Clarence Powlowski
Selalu adalah idea yang baik untuk mengambil sandaran sering dari pangkalan data MySQL atau MariaDB anda. Mereka berpotensi mengandungi beribu -ribu baris data yang tidak boleh digantikan. Ramai pengguna mungkin keliru bagaimana untuk membuat sandaran pangkalan data mereka pada mulanya, kerana prosesnya agak sedikit daripada membuat sandaran fail biasa. Proses memulihkan sandaran juga mesti diketahui, kerana tidak ada gunanya mempunyai sandaran jika pengguna tidak dapat memulihkannya dengan pasti.
Dalam panduan ini, kami akan meneruskan pelbagai contoh baris arahan untuk membuat sandaran dan memulihkan pangkalan data MySQL atau MariaDB pada sistem Linux. Anda kemudian boleh menggunakan arahan ini untuk membuat sandaran biasa pangkalan data anda, atau bahkan menambahkannya ke skrip bash yang dapat melakukan kebanyakan kerja untuk anda. Pilihan lain adalah untuk mengkonfigurasi Cron untuk membuat backup yang dijadualkan secara kerap dari pangkalan data anda.
Dalam tutorial ini anda akan belajar:
- Cara Menyandarkan Pangkalan Data MySQL atau MariaDB (Satu atau Pelbagai)
- Cara Mengembalikan Sandaran Pangkalan Data MySQL atau MariaDB
Kategori | Keperluan, konvensyen atau versi perisian yang digunakan |
---|---|
Sistem | Mana -mana distro Linux |
Perisian | Pelayan Mysql atau Mariadb |
Yang lain | Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah. |
Konvensyen | # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak |
Cara Menyandarkan Pangkalan Data MySQL atau MariaDB
Perintah berikut akan berfungsi sama ada anda menjalankan Server MySQL atau MariaDB. Dalam contoh kami, kami menyokong pangkalan data yang dipanggil mydata
dengan akaun root mysql kami. Anda perlu menggantikan nilai anda sendiri dengan sewajarnya dan ingat bahawa pengguna yang anda pilih mesti mempunyai kebenaran pada pangkalan data. Atau anda selalu boleh menggunakan mysql akar
akaun seperti kita dalam contoh -contoh ini.
- untuk menyandarkan pangkalan data ke fail yang dipanggil
mydata-backup.SQL
, Gunakan sintaks arahan berikut. Ini akan meminta anda kata laluan semasa memasukkan arahan.$ mysqldump -u root -p mydata> mydata -backup.SQL
Menyandarkan pangkalan data MySQL di Linux - Sekiranya anda perlu mengelakkan kata laluan kata laluan, seperti kes dalam skrip bash, maka anda boleh memasukkan kata laluan ke dalam perintah itu sendiri dengan menggunakan
--kata laluan
pilihan.$ mysqldump -u root --password = "mypassword" mydata> mydata -backup.SQL
- Untuk membuat sandaran pangkalan data ke beberapa lokasi lain daripada direktori kerja anda sekarang, masukkan jalan dalam perintah anda.
$ mysqldump -u root -p mydata>/home/linuxconfig/mysql/mydata -backup.SQL
- Untuk menyokong lebih daripada satu pangkalan data sekaligus, anda boleh menyenaraikannya secara berasingan dalam arahan anda selepas
--pangkalan data
pilihan. Dalam contoh ini, kami akan membuat sandaran pangkalan datamydata
danperakaunan
.$ mysqldump -u root -p --databases mydata perakaunan> mydata -backup.SQL
- Anda juga boleh membuat sandaran setiap pangkalan data MySQL atau MariaDB sekaligus dengan menentukan
--All-databases
pilihan.$ mysqldump -u root -p -semua -data> mydata -backup.SQL
Untuk membuat sandaran pangkalan data, itu sahaja yang ada padanya. Jangan ragu untuk menyesuaikan arahan ini seperti yang diperlukan, atau mengubahnya menjadi skrip bash atau memasukkannya ke dalam kron untuk sandaran automatik.
Cara Mengembalikan Sandaran Pangkalan Data MySQL atau MariaDB
Sandaran pangkalan data MySQL/MariaDB anda disimpan sebagai .SQL
fail. Mempunyai fail ini berguna dan anda boleh menggunakan contoh arahan berikut untuk memulihkan sandaran.
- Perintah ini akan memulihkan data pangkalan data kami kepada kami
mydata
pangkalan data dari contoh sebelumnya.$ mysql -u root -p mydata < mydata-backup.sql
- Sekiranya fail sandaran anda mengandungi pelbagai pangkalan data, anda boleh memilih mana yang akan dipulihkan dengan menggunakan
--satu data
bendera dalam perintah anda.$ mysql-satu-data mydata < mydata-backup.sql
Pemikiran penutupan
Dalam panduan ini, kami mempelajari arahan Linux untuk membuat sandaran dan memulihkan pangkalan data MySQL atau MariaDB. Ini termasuk sandaran pelbagai pangkalan data sekaligus, atau hanya satu pangkalan data. Anda boleh menggunakan arahan ini untuk memastikan data MySQL anda selamat, dan skrip yang dijadualkan secara kerap sehingga anda tidak perlu ingat untuk menjalankan arahan.
Tutorial Linux Berkaitan:
- Perkara yang hendak dipasang di Ubuntu 20.04
- Cara menukar kata laluan pengguna Mariadb
- Pasang mysql di Ubuntu 20.04 LTS Linux
- Cara Memasang MySQL di Almalinux
- Ubuntu 20.04 WordPress dengan pemasangan Apache
- Ubuntu 20.04: WordPress dengan pemasangan nginx
- Pemasangan WordPress OpenLiteSpeed
- Cara membuat timbunan lampu berasaskan Docker menggunakan Docker pada ..
- Pengenalan kepada Automasi, Alat dan Teknik Linux
- Pemasangan ampache raspberry pi
- « Cara berkongsi data antara bekas docker dan sistem tuan rumah menggunakan jumlah
- Sandaran dan pulih kontena Docker »