mysql数据备份恢复

本文详细介绍了MySQL数据备份的两种主要方法:逻辑备份(包括mysqldump、binlog日志逻辑备份等)和物理备份(如tar包备份、LVM快照)。强调了数据一致性、服务可用性在备份过程中的重要性,并提供了各方法的具体操作步骤,包括如何使用mysqldump工具、如何利用binlog日志恢复数据,以及如何通过LVM快照进行热备份。此外,还探讨了物理备份的优点和缺点,以及在实际操作中需要注意的问题。
摘要由CSDN通过智能技术生成

数据备份恢复

一.概述

MySQL数据备份即databases Binlog my.cnf

所有备份数据都应放在非数据库本地,而且建议有多份副本。测试环境中做日常恢复演练,恢复较备份更为重要。

备份: 能够防止由于机械故障以及人为误操作带来的数据丢失,例如将数据库文件保存在了其它地方。冗余: 数据有多份冗余,但不等备份,只能防止机械故障带来的数据丢失,例如主备模式、数据库集群。

【多余的重复或啰嗦内容(包括信息、语言、代码、结构、服务、软件、硬件等等)均称为冗余】

备份过程中必须考虑因素:

  1. 数据的一致性

  2. 服务的可用性

逻辑备份: 备份的是建表、建库、插入等操作所执行SQL语句(DDL DML DCL),适用于中小型数据库,版本兼容性较好,但是效率相对较低。

mysqldump mydumper

物理备份: 直接复制数据库文件,适用于大型数据库环境,不受存储引擎的限制,但不能恢复到不同(版本跨度较大)的MySQL版本。

tar,cp xtrabackup(建议大家使用) inbackup

lvm快照

完全备份

增量备份(自上次备份发生数据变更的备份)

在这里插入图片描述

差异备份(始终针对完整备份不同的备份)
在这里插入图片描述

二.逻辑备份

1.binlog日志逻辑备份

2.mysqldump 逻辑备份

3.into outfile 逻辑备份

mysqldump 备份

mysqldump逻辑备份

===================================

使用mysqldump备份:主要针对小数据进行备份!

  1. 备份单个数据库

# mysqldump -uroot -p1 库名 > /tmp/xxx.sql

  1. 备份单个表

# mysqldump -u root -p1 库名 表名 > /tmp/xxx.sql

  1. 备份多个表

# mysqldump -u root -p1 库名 表名 表名 > /tmp/xxx.sql

  1. 多库备份 -B,–databases

# mysqldump -u root -p1 -B 库名 库名 > /tmp/xxx.sql

  1. 全库备份 -A, --all-databases

# mysqldump -u root -p1 -A > /tmp/xxx.sql

恢复数据库

为保证数据一致性,应在恢复数据之前停止数据库对外的服务**,停止binlog日志因为binlog使用binlog日志恢复数据时也会产生binlog**日志

mysql> set sql_log_bin=0

  1. 单库恢复

mysql> drop database db1;

Query OK, 2 rows affected (0.01 sec)

mysql> create database db1; //先建库Query OK, 1 row affected (0.00 sec)

第一种恢复方式:

[root@ULA mysql]# mysql -u root -p1 db1 < /tmp/db1.sql

第二种恢复方式:

[root@ULA mysql]# mysql -uroot -p1 mysql> use db1

mysql> source /tmp/db1.sql

  1. 单表恢复

mysql -u root -p1 db1 < /tmp/db1.sql

  1. 多表恢复(同单表恢复一样)

  2. 多库恢复(恢复之前是不需要手动创建数据库的)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值