mysql逻辑备份mysqldump

时间:2022-07-24
本文章向大家介绍mysql逻辑备份mysqldump,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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