mysqldump 工具备份

本质:导出的是SQL语句文件
优点:不论是什么存储引擎,都可以用mysqldump备成SQL语句
缺点:速度较慢,导入时可能会出现格式不兼容的突发情况,无法做增量备份和累计增量备份
提供三种级别的备份,表级,库级和全库级

备份数据库

--备份单个数据库
mysqldump --databases we -uroot -pAa123456 > /we/sjk.sql
--备份多个数据库
mysqldump --databases we wee -uroot -pAa123456 > /we/sjk.sql
--备份数据库结构(不含数据)
mysqldump --databases we wee -uroot -pAa123456 -d > /we/sjk.sql
--数据库恢复
mysql -uroot -pAa123456 we < /we/sjk.sql

全库备份/恢复

--备份
mysqldump -uroot -pAa123456 --all-databases > /we/sjk.sql
--恢复
mysql -uroot -pAa123456 < /we/sjk.sql

备份数据库表

--备份we库的userc表(包含数据)
mysqldump -uroot -pAa123456 we userc > /we/sjkb.sql
--备份we库中的userc数据表的表结构(不含数据)
-- -d 参数,只备份表结构
mysqldump -uroot -pAa123456 -d we userc > /we/sjkb.sql
--备份we库的userc表的数据
-- -t参数,只备份数据
mysqldump -uroot -pAa123456 --compact -t we userc > /we/sjkb.sql
--恢复数据库表
mysql mysqldump -uroot -pAa123456 we < /we/sjkb.s`ql 
最后修改:2022 年 02 月 24 日
如果觉得我的文章对你有用,请随意赞赏