广告
返回顶部
首页 > 资讯 > 数据库 >Mysql 数据备份(详细教程)
  • 580
分享到

Mysql 数据备份(详细教程)

mysql数据库 2023-10-25 18:10:32 580人浏览 泡泡鱼
摘要

为什么要备份 数据是企业生存的命脉 什么是备份 将数据另外保存一份 备份到哪里 通常采用异地保存 什么时候备份 备份的窗口期,通常是业务压力最低点 如何备份 备份方法 物理备份逻辑备份备份策略 完整备份增量备份差异备份备份三要素

为什么要备份

数据是企业生存的命脉

什么是备份

将数据另外保存一份

备份到哪里

通常采用异地保存

什么时候备份

备份的窗口期,通常是业务压力最低点

如何备份

  • 备份方法
    • 物理备份
    • 逻辑备份
  • 备份策略
    • 完整备份
    • 增量备份
    • 差异备份
  • 备份三要素
    • BW:完成备份需要的时间
    • RPO:客户可承受的最大数据丢失量
    • RTO:客户可承受的最长停机时间

 容灾级别

级别说明
0无异地备份
1有异地备份
2实现热备份
3在线恢复数据
4定时备份数据
5实时备份数据
6零数据丢失

完整备份

物理备份(cp、tar、zip)

##物理备份及恢复测试:使用cp、tar、zip等命令对数据库磁盘文件进行备份#server51操作[root@server51 ~]# systemctl stop Mysqld#停止mysql服务[root@server51 ~]# mkdir /bak#创建备份文件存储目录[root@server51 ~]# tar -zcPf /bak/db.tar.gz /var/lib/mysql;# at 379#230513  4:36:21 server id 51  end_log_pos 410 CRC32 0x758e0521         Xid = 8COMMIT;SET @@SESSioN.GTID_NEXT= 'AUTOMATIC'  ;DELIMITER ;# End of log file;;[root@server51 ~]# 

使用binlog日志恢复数据 

##由于binlog日志记录MySQL所有写操作的特性,使得binlog日志配合mysqldump可实现完整备份和增量备份功能#mysqldump做完整备份,binlog做增量备份(server51操作)[root@server51 ~]# mysql -hlocalhost -uroot -p'123qqq...A' -e "SELECT * FROM execdb.role;"  #查看execdb.role已有记录[root@server51 ~]# ls /mylog/#查看binlog日志情况db1.000001  db1.index[root@server51 ~]# mysqldump -hlocalhost -uroot -p'123qqq...A' -F --lock-all-tables execdb role > /bak/role.sql#对execdb.role做备份(完整备)[root@server51 ~]# cat /bak/role.sql #确保数据备份成功[root@server51 ~]# ls /mylog/#查看binlog日志情况db1.000001  db1.000002  db1.index[root@server51 ~]# mysql -hlocalhost -uroot -p'123qqq...A' -e "INSERT INTO execdb.role VALUES ('lucy');"   #写入新数据,该操作记录在db1.000002中(增量备)[root@server51 ~]# scp /bak/role.sql 192.168.88.52:/root#发送SQL文件[root@server51 ~]# scp /mylog/db1.000002 192.168.88.52:/root#发送binlog日志文件#利用SQL文件和binlog日志恢复数据(server52操作)[root@server52 ~]# ls role.sql db1.000002 #查看还原数据需要的文件db1.000002  role.sql[root@server52 ~]# mysql -hlocalhost -uroot -p'123qqq...A' -e "DROP TABLE execdb.role;"#删除execdb.role表[root@server52 ~]# mysql -hlocalhost -uroot -p'123qqq...A' execdb < role.sql  #还原sql文件内的数据(完整恢复)[root@server52 ~]# mysql -hlocalhost -uroot -p'123qqq...A' -e "SELECT * FROM execdb.role;"  #查看数据还原情况[root@server52 ~]# mysqlbinlog db1.000002 | mysql -hlocalhost -uroot -p'123qqq...A' #还原binlog日志内的数据(增量恢复)[root@server52 ~]# mysql -hlocalhost -uroot -p'123qqq...A' -e "SELECT * FROM execdb.role;"  #查看数据还原情况+----------+| name     |+----------+| tom      || bob      || zhangsan || lisi     || wangwu   || zhaoliu  || lily     || lucy     |+----------+[root@server52 ~]# 

来源地址:https://blog.csdn.net/Aprilqxs/article/details/130816944

您可能感兴趣的文档:

--结束END--

本文标题: Mysql 数据备份(详细教程)

本文链接: https://www.lsjlt.com/news/442714.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Mysql 数据备份(详细教程)
    为什么要备份 数据是企业生存的命脉 什么是备份 将数据另外保存一份 备份到哪里 通常采用异地保存 什么时候备份 备份的窗口期,通常是业务压力最低点 如何备份 备份方法 物理备份逻辑备份备份策略 完整备份增量备份差异备份备份三要素 ...
    99+
    2023-10-25
    mysql 数据库
  • mysql 数据备份与恢复使用详解(超完整详细教程)
    目录一、前言二、数据备份策略1、全备2、增备3、差异备份三、数据备份类型1、冷备2、热备3、温备四、前置准备五、mysqldump 数据备份命令使用1、命令格式2、案例演示3、其他重要参数选项补充六、mysqldump ...
    99+
    2022-11-21
    mysql 备份与恢复 mysql 数据恢复
  • MySQL中binlog+dump备份还原详细教程
    目录binlog日志恢复binlog介绍Binlog的用途开启binary log功能配置binlogmysqldump数据库的导出数据库的导入mysqldump+binlog总结binlog日志恢复 MySQL备份一般...
    99+
    2023-05-12
    mysql binlog 备份 mysqldump恢复数据库 mysqldump备份
  • win7备份系统的详细教程
    电脑使用的时间越久,出现的问题也就越多,蓝屏,卡顿等问题层出不穷,这时候我们就不得不重装系统了,但重新系统非常麻烦。如果我们有备份系统那么将很简单解决问题。那么下面小编就来教教大家win7备份系统怎么操作。下面就让我们一起来看看吧!win7...
    99+
    2023-07-10
  • win7镜像备份的详细教程
    备份系统是将系统文件从一种存储设备复制到另一种存储设备的过程。在我们的电脑遇到故障的时候我们就能够使用镜像备份来解决。很多用户想要了解win7镜像备份的详细教程,那么今天小编就来教教大家win7镜像备份怎么操作。下面就让我们一起来看看吧!w...
    99+
    2023-07-13
  • mysql 备份详细解
    Mysqldump 导出不含创建数据库的语句 mysqldump -uroot -proot wms > 1.sql 包含创建数据库的语句 mysqldump -uroot -proot --databases wms > 1.sql ...
    99+
    2016-10-01
    mysql 备份详细解
  • 手动备份MySQL数据库的教程
    本篇内容介绍了“手动备份MySQL数据库的教程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1. Ba...
    99+
    2022-10-18
  • 10个教程教你轻松备份MySQL数据库
      今天,小编为大家收集了一些非常有用的MySQL数据库备份教程。在开源数据库管理系统中,MySQL是最好并且应用最为广泛的系统。在下面的教程当中,将帮助大家学习如何进行MySQL数据库的备份,定期备份数据库对开...
    99+
    2022-05-13
    MySQL 数据库
  • MySQL修改数据的超详细教程
    目录更新/修改数据只改想改的数据:修改全部数据:修改表结构:修改数据类型:修改字段名:修改表之增加主键:修改表名:建表后添加唯一性约束:建表后添加默认值约束:建表后添加非空约束:建表以后添加外键:补充:mysql修改某个...
    99+
    2022-09-18
  • 安装MySQL数据库的详细教程
    不知道大家之前对类似安装MySQL数据库的详细教程的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完安装MySQL数据库的详细教程你一定会有所收获的。 1)...
    99+
    2022-10-18
  • 使用阿里云MySQL数据库备份详细指南
    本文将详细介绍如何使用阿里云MySQL数据库进行备份,包括备份类型、备份策略、备份方式以及备份恢复过程等。对于阿里云MySQL数据库的管理及维护,这是一篇非常实用的参考文章。 一、备份类型在阿里云MySQL数据库中,主要有两种备份类型,分别...
    99+
    2023-12-11
    阿里 备份 数据库
  • mysql详细教程
    目录 1、初识数据库 1.1、什么是数据库 1.2、数据库分类 1.3、相关概念 1.4、MySQL及其安装 1.5、基本命令 2、操作数据库 2.1、操作数据库 2.2、数据库的列类型 2.3、数据库的字段属性 2.4、创建数据库表 2...
    99+
    2023-09-09
    数据库 mysql sql
  • MySQL——超详细数据库触发器教程
    目录 一、触发器的概念 二、创建触发器 三、查看触发器 四、删除触发器 总结 一、触发器的概念         在实际开发中往往会碰到这样的情况:         当我们对一个表进行数据操作时,需要同步对其它的表执行相应的操作,正常情况下...
    99+
    2023-09-18
    数据库 mysql sql
  • Mysql多主一从数据备份的方法教程
    概述 对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库中的数据一致。 这样做有如下几点好处: 可以做灾备,其中一个坏了可以切换到另一个。 可以做负载均衡,可以将请求分摊到其中...
    99+
    2022-10-18
  • Qt连接MySQL数据库最详细的教程
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1.直接通过MySQL的驱动加载数据库1)所需代码2)解决QMYSQL driver not loaded ...
    99+
    2023-10-02
    mysql qt 数据库
  • MySQL索引数据结构入门详细教程
    目录引言1. 什么是索引2. 索引的数据结构2.1 B+Tree 和 B-Tree2.2 树高问题2.3 什么样的搜索可以用到索引?2.4 使用限制2.5 自适应哈希索引3. 小结引言 之前松哥写过一个 mysql 系列...
    99+
    2023-05-15
    MySQL索引数据结构 MySQL入门教程
  • SPSS连接mysql数据库详细操作教程
    🤵‍♂️ 个人主页:@艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬...
    99+
    2023-09-02
    数据分析 数据库 mysql
  • MySQL数据库改名的详细方法教程
    目录前戏被取消的命令mysqldump 导入导出改整库的表名古老的方案总结前戏 有时候生产环境是以项目来命名,有时候会出现更名情况,其实如何安全的更改数据库名,是个非常棘手的问题,特别是针对 MySQL 来数据库来说 被...
    99+
    2023-03-13
    mysql数据库名改名 mysql数据库改名字 mysql数据库名修改
  • MySQL数据库完全备份与增量备份详解
    目录定义完全备份与恢复演示定义 完全备份就是将数据库中的数据及所有对象全部备份。 由于 mysql 服务器中的数据文件是基于磁盘的文本文件,所以完全备份就是复制数据库文件,是最简单也是最快速的方式。 但 MySQL 服务...
    99+
    2022-08-10
    MySQL数据库完全备份 MySQL数据库增量备份
  • Postgresql数据库主从备份教程
    数据库主从热备 数据库安装 1.安装yum源打开https://yum.postgresql.org/repopackages.php ,找到自己需要的版本,右键复制链接地址。 不放心是否复制成功的话可以粘...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作