Perintah Linux untuk mencadangkan dan mengembalikan database MySQL

Perintah Linux untuk mencadangkan dan mengembalikan database MySQL

Itu selalu merupakan ide yang baik untuk sering mengambil cadangan database mysql atau mariadb Anda. Mereka berpotensi mengandung ribuan baris data yang tak tergantikan. Banyak pengguna mungkin bingung tentang cara mencadangkan database mereka pada awalnya, karena prosesnya sedikit berbeda dari mencadangkan file biasa. Proses memulihkan cadangan juga harus diketahui, karena tidak ada gunanya memiliki cadangan jika pengguna tidak dapat dengan andal mengembalikannya.

Dalam panduan ini, kita akan membahas berbagai contoh baris perintah untuk mencadangkan dan mengembalikan database mysql atau mariadb pada sistem linux. Anda kemudian dapat menggunakan perintah ini untuk membuat cadangan rutin database Anda, atau bahkan menambahkannya ke skrip bash yang dapat melakukan sebagian besar pekerjaan untuk Anda. Opsi lain adalah mengkonfigurasi cron untuk membuat cadangan yang dijadwalkan secara berkala dari database Anda.

Dalam tutorial ini Anda akan belajar:

  • Cara mencadangkan database mysql atau mariadb (satu atau ganda)
  • Cara mengembalikan cadangan database mysql atau mariadb
Mencadangkan database MySQL di Linux Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, konvensi atau versi perangkat lunak yang digunakan
Sistem Distro Linux apa pun
Perangkat lunak Server mysql atau mariadb
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo memerintah.
Konvensi # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Cara mendukung database mysql atau mariadb



Perintah berikut akan berfungsi apakah Anda menjalankan server mysql atau mariadb. Dalam contoh kami, kami mencadangkan database yang disebut data saya dengan akun root mysql kami. Anda perlu mengganti nilai Anda sendiri dan ingat bahwa pengguna yang Anda pilih harus memiliki izin pada database. Atau Anda selalu bisa menggunakan mysql akar akun seperti kita ada dalam contoh -contoh ini.

  1. untuk mencadangkan database ke file yang dipanggil mydata-backup.SQL, Gunakan sintaks perintah berikut. Ini akan meminta Anda untuk kata sandi saat memasukkan perintah.
    $ mysqldump -u root -p mydata> mydata -backup.SQL 
  2. Mencadangkan database MySQL di Linux
  3. Jika Anda perlu menghindari prompt kata sandi, seperti kasing dalam skrip bash, maka Anda dapat memasukkan kata sandi ke dalam perintah itu sendiri dengan menggunakan --kata sandi pilihan.
    $ mysqldump -u root --password = "mypassword" mydata> mydata -backup.SQL 
  4. Untuk mendukung database ke beberapa lokasi lain dari direktori kerja Anda saat ini, cukup letakkan jalur di perintah Anda.
    $ mysqldump -u root -p mydata>/home/linuxconfig/mysql/mydata -backup.SQL 


  5. Untuk mencadangkan lebih dari satu database sekaligus, Anda dapat mencantumkannya secara terpisah di perintah Anda setelah --database pilihan. Dalam contoh ini, kami akan mencadangkan database data saya Dan akuntansi.
    $ mysqldump -u root -p --Catabases MyData Accounting> MyData -Backup.SQL 
  6. Anda juga dapat membuat cadangan dari setiap database MySQL atau MariaDB sekaligus dengan menentukan --All-Databases pilihan.
    $ mysqldump -u root -p --all -databases> mydata -backup.SQL 

Untuk mencadangkan database, hanya itu yang ada di sana. Jangan ragu untuk mengadaptasi perintah ini sesuai kebutuhan, atau mengubahnya menjadi skrip bash atau memasukkannya ke cron untuk cadangan otomatis.

Cara mengembalikan cadangan database mysql atau mariadb

Cadangan database mysql/mariadb Anda disimpan sebagai a .SQL mengajukan. Memiliki file ini berguna dan Anda dapat menggunakan contoh perintah berikut untuk mengembalikan cadangan.

  1. Perintah ini akan mengembalikan data basis data kami ke kami data saya Database dari contoh sebelumnya.
    $ mysql -u root -p mydata < mydata-backup.sql 
  2. Jika file cadangan Anda berisi beberapa database, Anda dapat memilih yang mana yang harus dipulihkan dengan menggunakan --satu-database Bendera di perintah Anda.
    $ mysql --One-Database mydata < mydata-backup.sql 

Menutup pikiran

Dalam panduan ini, kami mempelajari perintah Linux untuk mencadangkan dan mengembalikan database mysql atau mariadb. Ini termasuk pendukung beberapa database sekaligus, atau hanya satu database. Anda dapat menggunakan perintah ini untuk menjaga data MySQL Anda tetap aman, dan skrip cadangan yang dijadwalkan secara berkala sehingga Anda tidak selalu harus ingat untuk menjalankan perintah.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Cara mengubah kata sandi pengguna mariadb
  • Instal MySQL di Ubuntu 20.04 LTS Linux
  • Cara menginstal mysql di almalinux
  • Ubuntu 20.04 WordPress dengan Instalasi Apache
  • Ubuntu 20.04: WordPress dengan instalasi nginx
  • Instalasi OpenLitespeed WordPress
  • Cara membuat tumpukan lampu berbasis Docker menggunakan Docker di…
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Instalasi ampache raspberry pi