Perintah Linux untuk mencadangkan dan mengembalikan database MySQL
- 1055
- 82
- John Ratke
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
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.
- 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
Mencadangkan database MySQL di Linux - 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
- 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
- Untuk mencadangkan lebih dari satu database sekaligus, Anda dapat mencantumkannya secara terpisah di perintah Anda setelah
--database
pilihan. Dalam contoh ini, kami akan mencadangkan databasedata saya
Danakuntansi
.$ mysqldump -u root -p --Catabases MyData Accounting> MyData -Backup.SQL
- 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.
- Perintah ini akan mengembalikan data basis data kami ke kami
data saya
Database dari contoh sebelumnya.$ mysql -u root -p mydata < mydata-backup.sql
- 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
- « Cara berbagi data antara wadah Docker dan sistem host menggunakan volume
- Cadangan wadah Docker dan kembalikan »