Database backup in MySQL means creating a copy of your database data so it can be restored in case of data loss, corruption, or system failure. Regular backups are critical for data safety and disaster recovery.
MySQL uses the mysqldump utility to export database structure and data into a SQL file. This file contains SQL statements like CREATE and INSERT which can recreate the database.
-- Backup a single MySQL database
mysqldump -u root -p my_database > my_database_backup.sql
-- Backup all MySQL databases
mysqldump -u root -p --all-databases > all_databases_backup.sql
-- Backup specific tables from a database
mysqldump -u root -p my_database users orders > tables_backup.sql
.sql file is createdmysqldump