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

posted @   RFAA  阅读(432)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示