MySQL 數據庫備份
1. 使用 mysqldump 工具(邏輯備份)
- 全量數據庫備份
該方式會備份指定數據庫中的所有數據和表結構。在命令行中輸入以下命令,將 username 替換為你的 MySQL 用戶名,password 替換為對應的密碼,database_name 替換為要備份的數據庫名,backup.sql 為備份文件的名稱。
mysqldump -u username -p password database_name > backup.sql
- 備份多個數據庫
如果需要同時備份多個數據庫,可以使用 --databases 選項,后跟多個數據庫名。
mysqldump -u username -p password --databases database1 database2 > multi_backup.sql
- 備份所有數據庫
使用 --all-databases 選項可以備份 MySQL 服務器上的所有數據庫。
mysqldump -u username -p password --all-databases > all_backup.sql
2. 使用 MySQL 復制(物理備份)
- 原理:通過配置主從復制,將主庫的數據實時復制到從庫,從庫可以作為備份使用。當主庫出現問題時,可以切換到從庫繼續提供服務。