我是靠谱客的博主 开放薯片,最近开发中收集的这篇文章主要介绍《童虎学习笔记》9分钟学会mysqldump备份及恢复一、实战环境二、备份三、恢复,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 本文章配套视频https://www.ixigua.com/7092060536396841485
本专栏全部文章https://blog.csdn.net/tonghu_note/category_11716546.html
总目录《童虎学习笔记》总目录(含视频实战)_童虎学习笔记的博客-CSDN博客

来我的dou音 aa10246666, 看配套视频


一、实战环境

节点 node4mysql 8.0.2810.211.55.7

二、备份

1、备份全部数据库

mysqldump -uroot -proot --single-transaction --triggers --routines --events --source-data=2 -A > alldb.dump

其中:

--single-transaction表示获取一个一致性快照,即备份时新的数据库变化不体现在本次备份文件中

--triggers表示备份触发器

--routines表示备份存储过程和函数

--events表示备份事件

--source-data=2表示备份时记录下相应binlog的文件名和pos位置信息

-A表示备份全部数据库

2、备份指定数据库

如果要备份指定数据库可以将-A换为数据库名称,例如要备份d1数据库

mysqldump -uroot -proot --single-transaction --triggers --routines --events --source-data=2 d1 > d1.dump


三、恢复

1、恢复全部数据库

  • 为了搭建从库而恢复数据库

reset master;

mysql -uroot -proot  < alldb.dump

  • 只是单一的恢复数据库

修改alldb.dump文件,注释掉 SET @@GLOBAL.GTID_PURGED这句内容即可

-- SET @@GLOBAL.GTID_PURGED=/*!80000 '+'*/ 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa:1-216:1000160-1000182'; 

再执行恢复 

mysql -uroot -proot  < alldb.dump

3、只恢复部分数据库

修改d1.dump文件,注释掉 SET @@GLOBAL.GTID_PURGED这句内容,再执行恢复到d1库里

mysql -uroot -proot d1 < d1.dump 

最后

以上就是开放薯片为你收集整理的《童虎学习笔记》9分钟学会mysqldump备份及恢复一、实战环境二、备份三、恢复的全部内容,希望文章能够帮你解决《童虎学习笔记》9分钟学会mysqldump备份及恢复一、实战环境二、备份三、恢复所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部