登录
首页 >  数据库 >  MySQL

mysql 冷备 mysqldump

来源:SegmentFault

时间:2023-02-17 15:45:50 130浏览 收藏

有志者,事竟成!如果你在学习数据库,那么本文《mysql 冷备 mysqldump》,就很适合你!文章讲解的知识点主要包括MySQL、备份恢复,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

备份

mysqldump -u root -h 127.0.0.1 -ppassport --databases dbname1, dbname2 > backdb.sql

mysqldump -u root -h 127.0.0.1 -ppassport dbname tbname1, tbname2 > backdb.sql

mysqldump -u root -h 127.0.0.1 -ppassport --lock-all-tables --all-databases > all.sql

恢复

mysqldump -u root -ppassport -h 127.0.0.1 --all-databases 

mysqldump -u root -ppassport -h 127.0.0.1 --all-databases 

mysql> source all.sql;

问题

问题原因:
mysqldump命令执行时,需要四种权限,分别是:select, show view, trigger, lock table。但是因为没有lock table的权限,导致上述错误发生

解决办法:
在mysqldump命令之后添加–single-transaction

解决示例:
mysqldump --single-transaction -hIP地址 -p3306 -uroot -p密码 数据库名>test.sql

到这里,我们也就讲完了《mysql 冷备 mysqldump》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于mysql的知识点!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表