mysql----1、逻辑备份和恢复(mysqldump使用与mysqlbinlog使用)2、物理备份和恢复

本文详细介绍了MySQL的逻辑备份和恢复,包括mysqldump和mysqlbinlog的使用,以及物理备份和恢复的各种实例,如全库导出导入、指定数据库和表的备份恢复,以及如何处理binlog。同时,文章提供了大量的mysqldump参数详解,帮助读者掌握MySQL备份恢复的全面知识。
摘要由CSDN通过智能技术生成

在这里插入图片描述

mysql备份和恢复

1、备份和恢复的名词解释

在这里插入图片描述

2、逻辑备份和恢复

• 逻辑备份与恢复特点

特点:
1. 备份出来的是SQL语句,可读性高,便于处理
2. 备份和恢复粒度较为灵活,可以是库、表
3. 逻辑备份必须是热备
4. 备份/恢复速度通常慢于物理备份

主流工具:
5. mysqldump
6. mysqlbinlog

• mysqldump 使用

···客户端通用参数···

本地备份 : mysqldump -uroot -p -S /mysql/3306/tmp/mysql.sock

远程备份 : mysqldump -uroot -p -h 192.168.2.25 -P3306

基本参数应用

-A:全备参数

-B:备份多个单库

-R:备份存储过程及函数

--triggers:备份触发器

--default-character-set:设置字符集

• 例子:
#全库备

mysqldump -uroot -p123456 -S /mysql/3306/tmp/mysql.sock -A -R --triggers --default-characterset=utf8 > /mysql/backup/full_$(date "+%Y%m%d_%H%M%S").sql

#单库备

mysqldump -uroot -p123456 -S /mysql/3306/tmp/mysql.sock -B baiding_demo mysql -R --triggers --default-character-set=utf8 > /mysql/backup/baiding_$(date "+%Y%m%d_%H%M%S").sq

• mysqlbinlog 使用

事件的简介

• 二进制日志的最小记录单元

• 对于DDL\DCL操作,一个语句就是一个event

• 一个事务对应一个或多个事件
例如:
begin; 125 - 330
DML1 330 - 450
DML2 450 - 570
commit; 570 - 760
• mysqlbinlog的使用

mysqlbinlog 基本参数使用

–base64-output 解码处理

-v:重组伪SQL语句的输出

–set-charset:设置字符集

–database:只处理指定的数据库

–start-position:指定分析事件的起始位置

–stop-position:指定分析事件的结束位置

–start-datetime:指定分析的起始时间

–stop-datetime:指定分析的结束时间

远程备份binlog
mysqlbinlog --no-defaults --read-from-remote-server --raw --resultfile=/mysql/backup/IP55- -host=192.168.2.55--port=3306 <
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值