数据库的导入和导出(恢复与备份)
数据的导入与导出,即数据的恢复与备份
一:导出数据
语法:mysqldump -h IP -u 用户名 -p -d 数据库名 > 导出的文件名
导出所有数据
mysqldump -u root -p'HuaWei@123' --all-databases > /tmp/mysqld/db.dump
导出数据库
mysqldump -u root -p'HuaWei@123' --databases t1 > /tmp/mysqld/t1.dump
导出某张表
mysqldump -u root -p'HuaWei@123' t1 t2 > /tmp/mysqld/t2.dump
(数据库名 表名)
二:数据导入
登入数据库,导入数据
source 数据文件位置
例:
如数据库t1中的表t2被删掉,之后进行恢复。
1.进入数据库
mysql -u root -p'HuaWei@123'
2.进入t1数据库
use t1;
2.5.检查t2表是否存在,存在就删掉(drop table t2;)
show tables;
3.进行恢复
source /tmp/mysqld/t2.dump
4.检查t2表是否恢复
show tables;
不登入数据库,导入数据
mysql -u 用户名 -p 密码 < 导入数据的文件名
如:
mysql -uroot -p'HuaWei@123' < /tmp/mysqld/db.dump
感谢大家,点赞,收藏,关注,评论!