MySQL数据备份的全部方法
MySQL数据备份是数据库管理中的关键任务,以下是MySQL数据备份的全面方法总结:
一、逻辑备份方法
1. **mysqldump工具**
- 最常用的备份工具
- 命令示例:
>bash
mysqldump -u [username] -p[password] [database_name] > backup.sql
>
- 备份所有数据库:
>bash
mysqldump -u root -p --all-databases > all_dbs_backup.sql
>
- 带事务和单表备份选项:
>bash
mysqldump --single-transaction -u root -p db_name table_name > table_backup.sql
```
2. **mysqlpump工具** (MySQL 5.7+)
- mysqldump的改进版,支持并行备份
- 示例:
>bash
mysqlpump -u root -p --parallel-schemas=4 db_name > backup.sql
>
3. **SELECT INTO OUTFILE**
- 导出单表数据:
>sql
SELECT * INTO OUTFILE '/p