【MySQL】mysqldump使用方法详解💾
mysqldump是MySQL官方提供的逻辑备份工具,可以将数据库结构和数据导出为SQL脚本文件,非常适合日常备份和迁移工作。下面介绍它的基本用法和常用参数!✨
基本语法📝
```sql
mysqldump-u[用户名]-p[密码][数据库名]>[输出文件.sql]
```
注意:`-p`和密码之间不能有空格!
常用参数🔧
```bash
备份整个数据库(包含数据)
mysqldump-uroot-p123456mydb>backup.sql
只备份表结构(不含数据)
mysqldump-uroot-p123456--no-datamydb>structure.sql
备份多个数据库
mysqldump-uroot-p123456--databasesdb1db2>dbs_backup.sql
备份所有数据库
mysqldump-uroot-p123456--all-databases>all_dbs.sql
压缩备份(节省空间)
mysqldump-uroot-p123456mydb|gzip>backup.sql.gz
```
恢复数据🔄
```bash
方法1:使用mysql客户端
mysql-uroot-p123456mydb
方法2:如果备份文件是压缩的
gunzip ```
实用技巧💡
1.定时备份⏰:结合crontab实现自动备份
```bash
03/usr/bin/mysqldump-uroot-p密码mydb>/backups/mydb_$(date+%Y%m%d).sql
```
2.只备份指定表🏷️
```bash
mysqldump-uroot-p123456mydbtable1table2>tables_backup.sql
```
3.生成INSERT语句时添加注释📋
```bash
mysqldump-uroot-p123456--commentsmydb>backup.sql
```
mysqldump是DBA的必备工具,掌握它能让数据库管理工作事半功倍!🎯记得定期备份重要数据哦!💾
mysqldump是MySQL官方提供的逻辑备份工具,可以将数据库结构和数据导出为SQL脚本文件,非常适合日常备份和迁移工作。下面介绍它的基本用法和常用参数!✨
基本语法📝
```sql
mysqldump-u[用户名]-p[密码][数据库名]>[输出文件.sql]
```
注意:`-p`和密码之间不能有空格!
常用参数🔧
```bash
备份整个数据库(包含数据)
mysqldump-uroot-p123456mydb>backup.sql
只备份表结构(不含数据)
mysqldump-uroot-p123456--no-datamydb>structure.sql
备份多个数据库
mysqldump-uroot-p123456--databasesdb1db2>dbs_backup.sql
备份所有数据库
mysqldump-uroot-p123456--all-databases>all_dbs.sql
压缩备份(节省空间)
mysqldump-uroot-p123456mydb|gzip>backup.sql.gz
```
恢复数据🔄
```bash
方法1:使用mysql客户端
mysql-uroot-p123456mydb
方法2:如果备份文件是压缩的
gunzip ```
实用技巧💡
1.定时备份⏰:结合crontab实现自动备份
```bash
03/usr/bin/mysqldump-uroot-p密码mydb>/backups/mydb_$(date+%Y%m%d).sql
```
2.只备份指定表🏷️
```bash
mysqldump-uroot-p123456mydbtable1table2>tables_backup.sql
```
3.生成INSERT语句时添加注释📋
```bash
mysqldump-uroot-p123456--commentsmydb>backup.sql
```
mysqldump是DBA的必备工具,掌握它能让数据库管理工作事半功倍!🎯记得定期备份重要数据哦!💾
941

被折叠的 条评论
为什么被折叠?



