Sebagai administrator sistem Linux, berbagai tanggung jawab sistem operasi menuntut Anda untuk selalu selangkah lebih maju dalam hal kecakapan administratif Anda.
Salah satunya adalah memastikan pencadangan basis data terkait pengguna dan sistem terkait situs WordPress Anda dijadwalkan dan dibuat tepat waktu. Ada beberapa alasan mengapa Anda perlu menjadwalkan dan membuat beberapa salinan cadangan basis data. Salah satunya adalah keamanan data dan yang lainnya adalah integritas data.
Keamanan data melindungi pengguna sistem dari kehilangan informasi situs kumulatif mereka karena keadaan yang terkait dengan bug dalam kode sumber situs web, kegagalan perangkat keras server, dan bahkan kesalahan pemrograman.
Di sisi lain, integritas data adalah mekanisme penanggulangan dari peretas yang mungkin telah mengakses WordPress Anda secara ilegal. situs dan mengubah beberapa informasi atau mencoba mengekstrak data pengguna dan sistem yang sensitif.
Mencadangkan Database WordPress Anda melalui MySQL
Agar berhasil mencadangkan database WordPress, Anda perlu membiasakan diri dengan perintah SQL khusus yang disebut mysqldump . Perintah ini, (mysql+dump ), memanfaatkan sintaks perintah database MySQL terkait lainnya untuk menghasilkan dump teks dari pengguna yang ditargetkan atau catatan database sistem. SQL dump yang dihasilkan dapat digunakan untuk membuat ulang salinan asli dari database WordPress yang sudah ada.
Sintaks Perintah mysqldump
Dari sintaks perintah di bawah ini, Anda dapat memberikan dump_file_name.sql nama apa pun yang Anda suka karena akan dibuat ulang setiap kali Anda menjalankan kembali mysqldump yang lain contoh perintah untuk membuat file cadangan database MySQL baru.
$ mysqldump -u [your_username] -p [your_database_name] > [dump_file_name.sql]
Pada artikel ini, kita akan melihat tiga pendekatan untuk backup database MySQL menggunakan mysqldump perintah:
- Mencadangkan Satu Data Database MySQL.
- Mencadangkan Beberapa Data Database MySQL.
- Mencadangkan Semua Data Database MySQL.
Mengidentifikasi Database MySQL untuk Dicadangkan
Masuk ke baris perintah MySQL sebagai pengguna basis data root.
$ mysql -u root -p
Tampilkan semua database yang tersedia sehingga lebih mudah untuk mengidentifikasi database yang merekam backup Anda.
MariaDB [(none)]> SHOW databases;
Dari tangkapan layar di atas, ada lima database MySQL yang ada. Sekarang mari kita bekerja untuk mencapai tiga pendekatan pencadangan database MySQL yang disebutkan. Pertama, buat direktori cadangan yang akan menghosting WordPress . yang Anda buat salinan basis data:
$ mkdir WordPress_DB_BackUps $ cd WordPress_DB_BackUps
Mencadangkan Basis Data WordPress
Mengacu pada mysqldump sintaks perintah, kita perlu menentukan pengguna database, kata sandi database, nama database yang ditargetkan, dan nama .sql
file ekstensi tempat salinan database WordPress yang dihasilkan akan berada.
Dalam hal ini, mari kita coba backup database wordpress.
$ mysqldump -u root -p wordpress > wordpress_db_backup.sql
Konfirmasikan bahwa file cadangan basis data telah dibuat.
$ cat wordpress_db_backup.sql
Mencadangkan Beberapa Database MySQL
Mari kita coba backup keduanya wordpress dan lst_db database.
$ mysqldump -u root -p --databases wordpress lst_db > wordpress_and_lst_db_backup.sql
Konfirmasikan bahwa file cadangan kedua database telah dibuat.
$ cat wordpress_and_lst_db_backup.sql
Mencadangkan Semua Database MySQL
Mari kita coba backup semua database.
$ mysqldump -u root -p --all-databases > all_db_backups.sql
Konfirmasikan semua file cadangan basis data telah dibuat.
$ cat all_db_backups.sql
Saat mencadangkan database MySQL, Anda dapat memilih untuk mencadangkan satu database, beberapa database, atau semua database. Kekuatan MySQL CLI ada di tangan Anda sekarang.