Skip to main content

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