Mysql之mysqldump使用
mysqldump是Mysql自带的逻辑备份工具
mysqldump优缺点
本质:导出的是sql语句文件
优点:无论是什么存储引擎,都可以用mysqldump备成sql语句
缺点:速度较慢,导入时可能会出现格式不兼容的突发状况.无法直接做增量备份.
单个库里的表导入导出
导出
#mysqldump -u用户 -p 库名称 >存放路径
mysqldump -uroot -p student > /usr/local/mysql/backup/SchoolDB_Table_20220419.sql
导入
#可以指定任意一个库,将会恢复所备份的库里的所有表
方式一:
1 2 3 4 | #需要先进入一个库 mysql > use school1<br> #设置数据库编码<br>mysql > set names utf8 #导入sql mysql > source /usr/local/mysql/backup/SchoolDB_20220419 .sql |
方式二:
#指定的库school1必须存在
mysql -uroot -p school1 < /usr/local/mysql/backup/SchoolDB_20220419.sql
多个库的导入导出
导出
#mysqldump -u用户 -p --databases 库名称 >存放路径
mysqldump -uroot -p --databases school hospital > /usr/local/mysql/backup/Sch_Hos_DB_20220419.sql
导入
#库的话我们就无需指定库了,若是库不存在,则会自动创建事先sql备份中的库并恢复表,若是库存在则直接恢复表
mysql -uroot -p < /usr/local/mysql/backup/Sch_Hos_DB_20220419.sql
单个表的导入导出
导出
#mysqldump -u 用户 -p 库名 库里的表名 > 存放路径
mysqldump -uroot -p school student > /usr/local/mysql/backup/School_Student_Table_20220419.sql
导入
#可以指定任意一个库
mysql -uroot -p school < /usr/local/mysql/backup/School_Student_Table_20220419.sql
表结构的导入导出
导出
#mysqldump -u 用户 -p -d 库名 --tables 库里的表名 > 存放路径
mysqldump -uroot -p -d school --tables student > /usr/local/mysql/backup/School_Student_Struct_20220419.sql
导入
#可以指定任意一个库
mysql -uroot -p school < /usr/local/mysql/backup/School_Student_Struct_20220419.sql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)