Backup and restore database
Backup
backup database dapat menggunakan perintah berikut
buka terminal atau bash terminal di docker. jalankan perintah berikut:
mysqldump -u database_username -p database_name > ./backup
Restore
untuk restore database bisa menggunakan langkah berikut sebelum itu pastikan database sudah ada jika belum ada buat terlebih dahulu dengan perintah
create database database_name;
jika database sudah dibuat, langkah selanjutnya yaitu dengan melakukan restore database
mysql -u database_username -p database_name < ./backup/file-backup.sql
Backup seluruh database
apabila ingin emlakukan backup seluruh database bisa menggunakan option all-database seperti ini
mysqldump -u [username] -p --all-databases > backup_all_databases.sql
atau bisa juga menggunakan perintah berikut untuk menjaga struktur data
mysqldump -u [username] -p --all-databases --routines --events --single-transaction > backup_all_databases.sql
Restore seluruh database
untuk restore database, karena ini melakukan semua database maka querynya seperti dibawah
mysql -u [username] -p < backup_all_databases.sql