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