Linux memerintahkan untuk membuat sandaran dan memulihkan pangkalan data MySQL

Linux memerintahkan untuk membuat sandaran dan memulihkan pangkalan data MySQL

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
Menyandarkan pangkalan data MySQL di Linux Keperluan Perisian dan Konvensyen Talian Perintah Linux
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.

  1. 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 
  2. Menyandarkan pangkalan data MySQL di Linux
  3. 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 
  4. 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 


  5. 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 data mydata dan perakaunan.
    $ mysqldump -u root -p --databases mydata perakaunan> mydata -backup.SQL 
  6. 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.

  1. Perintah ini akan memulihkan data pangkalan data kami kepada kami mydata pangkalan data dari contoh sebelumnya.
    $ mysql -u root -p mydata < mydata-backup.sql 
  2. 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