当前位置:首页 > 数据库 >
《Effective MySQL之备份与恢复》电子书封面

Effective MySQL之备份与恢复

  • 发布时间:2020年04月10日 08:45:29
  • 作者:Ronald Bradford
  • 大小:72.4 MB
  • 类别:MySQL电子书
  • 格式:PDF
  • 版本:高清版
  • 评分:7.5

    Effective MySQL之备份与恢复 PDF 高清版

      给大家带来的一篇关于MySQL相关的电子书资源,介绍了关于Effective、MySQL、备份、恢复方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小72.4 MB,Ronald Bradford编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.6。

      内容介绍

      mysql资深专家ronald bradford撰写的精品书籍《effective mysql之备份与恢复》涵盖了所有能够确保开发合理备份和恢复计划的选项,并对各选项做了详细说明,给出了语法示例。本书对照讲解不同的备份和恢复策略,将帮助您防止mysql数据因范围广泛的各种灾难受到损坏。

      了解不一样备份策略怎样影响锁住和系统可用性;

      掌握静态数据备份选项和时间点规定的必要性;

      体会应用mysqlreplication保持不一样备份策略的优点;

      掌握云计算技术中mysql计划方案的益处与风险性;

      明确对最佳个人信息保护要求具备根本性影响的关键业务流程要素;

      分辨影响数据信息耐受性和性能的关键配备自变量;

      发觉潜在性灾祸种类并制订靠谱防范措施;

      应用缩小、流、增减和并行处理选项来提升备份方式;

      目录

      • 第1章 五分钟成为一名dba 1
      • 1.1 mysql备份 2
      • 1.1.1 确定数据库的大小 3
      • 1.1.2 选择锁策略 4
      • 1.1.3 运行时间 5
      • 1.1.4 组合信息 6
      • 1.2 执行mysql备份 6
      • 1.2.1 运行mysqldump 7
      • 1.2.2 安全地备份 9
      • 1.2.3 使用mysqldump的好处 9
      • 1.2.4 更多信息 10
      • 1.2.5 其他选项 10
      • 1.3 本章小结 11
      • 第2章 理解备份选项 13
      • 2.1 术语 14
      • 2.2 选择备份策略 15
      • 2.2.1 数据库的可用性 15
      • 2.2.2 存储引擎 16
      • 2.2.3 锁策略 16
      • .2.2.4 mysql拓扑 20
      • 2.3 静态备份选项 20
      • 2.3.1 文件系统备份 21
      • 2.3.2 sql导出 22
      • 2.3.3 表抽取 30
      • 2.3.4 文件系统快照 31
      • 2.3.5 innodb热备份 37
      • 2.3.6 未讨论到的选项 53
      • 2.4 时间点要求 54
      • 2.4.1 二进制日志 55
      • 2.4.2 二进制日志文件的位置 56
      • 2.4.3 二进制日志备份的方案 57
      • 2.5 硬件方面的考虑事项 58
      • 2.6 数据源一致性 59
      • 2.7 备份的安全性 59
      • 2.8 本章小结 60
      • 第3章 理解灾难恢复的业务要求 61
      • 3.1 需求定义 62
      • 3.2 明确责任 63
      • 3.2.1 术语 64
      • 3.2.2 技术人员的责任 66
      • 3.2.3 决策者的责任 66
      • 3.2.4 确定依赖关系 67
      • 3.3 案例研究 67
      • 3.3.1 mysql拓扑 67
      • 3.3.2 备份和恢复策略 67
      • 3.3.3 一场真实的灾难 68
      • 3.3.4 技术成果 70
      • 3.3.5 决策过程 71
      • 3.3.6 必不可少的外部沟通 72
      • 3.4 为最糟的情形制定计划 72
      • 3.4.1 san的完全失败 73
      • 3.4.2 电力中断 73
      • 3.4.3 爆炸 74
      • 3.4.4 fbi的扣押 74
      • 3.4.5 断电 74
      • 3.4.6 人员因素 75
      • 3.4.7 人力资源 75
      • 3.5 制定一个策略计划 76
      • 3.6 本章小结 77
      • 第4章 使用mysql复制 79
      • 4.1 mysql复制的体系结构 80
      • 4.2 mysql复制的局限性 83
      • 4.2.1 复制的滞后 83
      • 4.2.2 一致性 85
      • 4.2.3 完备性 91
      • 4.3 复制设计的考虑事项 92
      • 4.3.1 二进制日志的行格式 92
      • 4.3.2 半同步复制 95
      • 4.4 复制备份的考虑事项 95
      • 4.4.1 innodb后台线程 98
      • 4.4.2 冷备份选项 98
      • 4.4.3 mysqldump选项 99
      • 4.4.4 文件系统快照选项 101
      • 4.4.5 mysql企业备份(meb)选项 102
      • 4.4.6 xtrabackup选项 102
      • 4.5 体系结构设计的考虑事项 103
      • 4.6 将出现的复制功能 104
      • 4.7 本章小结 105
      • 第5章 使用恢复选项 107
      • 5.1 测试简述 108
      • 5.2 明确所需的恢复类型 109
      • 5.2.1 mysql软件失败 109
      • 5.2.2 崩溃恢复 111
      • 5.2.3 myisam表恢复 114
      • 5.2.4 其他存储引擎 116
      • 5.2.5 表定义的恢复 117
      • 5.3 执行静态恢复 118
      • 5.3.1 mysql软件安装 119
      • 5.3.2 mysql数据 120
      • 5.4 执行一个时间点恢复 129
      • 5.4.1 二进制日志的位置 129
      • 5.4.2 独立恢复 131
      • 5.4.3 使用复制流 133
      • 5.4.4 二进制日志镜像 134
      • 5.5 恢复的验证 137
      • 5.6 备份和恢复的测试 139
      • 5.7 其他重要方面 140
      • 5.8 本章小结 141
      • 第6章 mysql的配置选项 143
      • 6.1 数据管理 144
      • 6.1.1 数据位置 144
      • 6.1.2 数据一致性 146
      • 6.1.3 二进制日志 150
      • 6.2 mysql复制 153
      • 6.3 恢复 156
      • 6.4 本章小结 158
      • 第7章 灾难场景 159
      • 7.1 处理mysql灾难 160
      • 7.2 著名的mysql灾难 161
      • 7.2.1 magnolia 162
      • 7.2.2 couch surfing 163
      • 7.2.3 journal space 164
      • 7.2.4 percona 165
      • 7.3 其他著名的数据灾难 167
      • 7.3.1 sidekick/microsoft的数据丢失 167
      • 7.3.2 github 168
      • 7.3.3 td bank 169
      • 7.4 通常的mysql灾难情形 170
      • 7.4.1 没有激活记录二进制日志 170
      • 7.4.2 单服务器 171
      • 7.4.3 适当的mysql安全 172
      • 7.4.4 适当的mysql配置 173
      • 7.4.5 删除mysql数据 176
      • 7.4.6 删除innodb数据文件 179
      • 7.4.7 删除mysql二进制日志 181
      • 7.5 现有备份和恢复过程的灾难 183
      • 7.5.1 mysql软件升级 183
      • 7.5.2 操作系统的安全补丁升级 184
      • 7.5.3 处理myisam毁坏 185
      • 7.5.4 丢失数据库模式 197
      • 7.5.5 在一个运行中的mysql实例上恢复备份 199
      • 7.6 处理innodb的特殊情况 202
      • 7.6.1 自动恢复 202
      • 7.6.2 innodb数据字典不一致 204
      • 7.6.3 自动恢复致使数据库服务器崩溃 205
      • 7.7 其他mysql情况 206
      • 7.7.1 复制不一致 206
      • 7.7.2 rds恢复失败 209
      • 7.8 常见的停机原因 210
      • 7.9 外部帮助 212
      • 7.10 本章小结 213
      • 第8章 优化备份和恢复 215
      • 8.1 示例备份环境 216
      • 8.2 使用压缩 218
      • 8.2.1 mysqldump 218
      • 8.2.2 mysql企业备份(meb) 222
      • 8.2.3 xtrabackup 225
      • 8.3 流备份 226
      • 8.3.1 利用ssh 226
      • 8.3.2 利用nc 228
      • 8.3.3 mysql企业备份(meb) 228
      • 8.3.4 xtrabackup 231
      • 8.4 远程备份 233
      • 8.4.1 mysqldump 233
      • 8.4.2 mysql企业备份(meb) 234
      • 8.4.3 xtrabackup 234
      • 8.5 并行处理 235
      • 8.5.1 mydumper 235
      • 8.5.2 xtrabackup 241
      • 8.6 增量备份 244
      • 8.6.1 mysql企业备份(meb) 244
      • 8.6.2 xtrabackup 248
      • 8.7 部分备份 252
      • 8.7.1 mysqldump 253
      • 8.7.2 mysql企业备份(meb) 253
      • 8.7.3 xtrabackup 253
      • 8.8 mysql备份安全 253
      • 8.9 体系结构的考虑 259
      • 8.10 本章小结 260
      • 第9章 云计算中的mysql 261
      • 9.1 amazon relational database service(rds) 262
      • 9.1.1 创建示例数据库 263
      • 9.1.2 mysql版本 264
      • 9.1.3 备份选项 264
      • 9.1.4 恢复选项 268
      • 9.2 google cloud sql 274
      • 9.2.1 创建样本数据库 274
      • 9.2.2 备份选项 276
      • 9.2.3 恢复选项 277
      • 9.3 hp cloud database as a service(dbaas) 277
      • 9.3.1 mysql的版本 278
      • 9.3.2 示例数据库的创建 279
      • 9.3.3 备份选项 280
      • 9.3.4 恢复选项 281
      • 9.4 云对备份和恢复的影响 281
      • 9.5 本章小结 283

      学习笔记

      Windows下实现MySQL自动备份的批处理(复制目录或mysqldump备份)

      今天有个需求要在 Windows 下实现数据库自动备份,拼凑了一下解决办法。 实现的特性 可指定多个数据库 按照 年/月/日 的方式组织备份 可选的使用 WinRAR 压缩备份 使用计划任务实现定时备份 具体代码 备份 @echo off gt;nul ) if not exist %DIR% ( echo Backup path: %DIR% not exists, create dir failed. goto exit ) cd /d %DIR% :: backup echo Start dump databases... for %%D in (%DATABASES%) do ( echo Dumping database %%D ... %MYSQL%mysqldump -u%USERNAME% -p%PASSWORD% %%D %%D.%ADDON%.sql 2nul :: winrar if exist %WINRAR% ( %WINRAR% a -k -r -s -m1 -ep1 %%D.%ADDON%.rar %%D.%ADDON%.sql 2nul del /F /S /Q %%D.%ADDON%.sql 2nul ) ) echo Done :exit 增加计划任务 @echo off :: ------- 配置项 ------- :: 要执行的文件名 set FILE=D……

      使用mysqldump实现mysql备份

      注意:备份文件和二进制日志文件不能与mysql放在同一磁盘下 节点1 1、节点1上修改mysql配置文件,开起二进制日志保存 这里我将二进制日志放在/data/mysql/目录下,/data/是我创建的另外一个lvm磁盘,本来想直接放在/data/下,发现无法启动mysql,所以建议还是放在/data/mysql中 [root@node1 ~]# mkdir -pv /data/mysql/[root@node1 ~]# chown mysql:mysql /data/*[root@node1 mysql]# cd /var/lib/mysql[root@node1 mysql]# cp -a mysql-bin.000001 mysql-bin.000002 mysql-bin.index /data/mysql/[root@node1 ~]# vim /etc/my.cnf.d/server.cnf [server] log_bin=/data/mysql/mysql-bin[root@node1 ~]# service mariadb restart 2、查看二进制日志的一些信息 [root@node1 ~]# mysql MariaDB [(none)] show master logs; +-----------------……

      MySQL 从全库备份中恢复指定的表和库示例

      MySQL 从备份数据库中恢复指定的表和库示例 在Mysqldump官方工具中,如何只恢复某个库呢? 全库备份 [root@HE1 ~]# mysqldump -uroot -p --single-transaction -A --master-data=2 dump.sql 只还原erp库的内容 [root@HE1 ~]# mysql -uroot -pMANAGER erp --one-database dump.sql 可以看出这里主要用到的参数是--one-database简写-o的参数,极大方便了我们的恢复灵活性。 那么如何从全库备份中抽取某张表呢,全库恢复,再恢复某张表小库还可以,大库就很麻烦了,那我们可以利用正则表达式来进行快速抽取,具体实现方法如下: 从全库备份中抽取出t表的表结构 root@HE1 ~]# sed -e'/./{H;$!d;}' -e 'x;/CREATE TABLE `t`/!d;q' dump.sql DROP TABLE IF EXISTS`t`;/*!40101 SET@saved_cs_……

      linux下mysql自动备份脚本代码

      脚本放在 /home/user/mysql_backup.sh crontab # crontab -l # m h dom mon dow command 28 16 * * * /home/user/mysql_backup.sh 脚本如下 #!/bin/sh # mysql_backup.sh: backup mysql databases and keep newest 5 days backup. # # Last updated: 20 March 2006 # ---------------------------------------------------------------------- # This is a free shell script under GNU GPL version 2.0 or above # Copyright (C) 2006 Sam Tang # Feedback/comment/suggestions : http://www.real-blog.com/ # ---------------------------------------------------------------------- # your mysql login information # db_user is mysql username # db_passwd is mysql password # db_host is mysql host # ----------------------------- db_user="root" db_passwd="password" db_host="localhost" # the directory for story your backup file. ba……

      以上就是本次介绍的MySQL电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:逆向工程实战

      下一篇:嵌入式Linux开发教程(下册)

      展开 +

      收起 -

      下载地址:百度网盘下载
      MySQL相关电子书
      Effective Python:编写高质量Python代码的59个有效方法
      Effective Python:编写高质量Python代码的59个有效方法 高清版

      本书作者BrettSlatkin以使用场景为主导的精练教学方式,汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。作者根据自己在Google公司多年开发Python基础架构所积

      立即下载
      Effective Java
      Effective Java 中文第2版

      本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么

      立即下载
      MySQL入门经典
      MySQL入门经典 完整影印版

      《 MySQL入门经典 》以新手为关键,全方位解读MySQL数据库系统。在內容分配上由浅人深,让用户由浅入深地把握编程技术;在內容解读上融合丰富多彩的详解和品牌形象的形容,协助用户了解

      立即下载
      MySQL 8从入门到精通
      MySQL 8从入门到精通 视频教学版

      MySQL被设计方案为1个可移植的数据库查询,基本上能在当今全部的电脑操作系统上运作,如Linux、Solaris、FreeBSD、Mac和Windows。开源系统MySQL数据库查询发展趋势到今日,早已具备了十分普遍的客

      立即下载
      PHP+MySQL动态网站开发从入门到精通
      PHP+MySQL动态网站开发从入门到精通 原书扫描版

      《PHP+MySQL动态网站开发从入门到精通》本书循序渐进地介绍了PHP 7 MySQL 5.7开发动态网站的主要知识和技能,提供案例、课件、命令速查手册,让你看得懂、学得会、做得出,教你快速成为网站应用开发高手。

      立即下载
      MySQL 8 Cookbook
      MySQL 8 Cookbook 中文影印版

      MySQL 8的更新幅度在MySQL历史上可谓空前,增添很多重磅新特性——“数据字典”取消了已存在几十年的frm文件,将插件式数据库的重心偏向InnoDB,极大提高meta data的访问性能,并支持了DDL原子性

      立即下载
      PHP与MySQL高性能应用开发
      PHP与MySQL高性能应用开发 全书超清版

      PHP与MySQL高性能应用开发书中不仅讲解了OOP、设计模式,也讲解了如何进行性能优化和调试。甚至,还对于语言之外的代码重构进行了讲解,本书面向的对象是有一定PHP基础,但是又想深入学习的PHP开发者,欢迎免费下载

      立即下载
      MySQL技术精粹:架构、高级特性、性能优化与集群实战
      MySQL技术精粹:架构、高级特性、性能优化与集群实战 超清版

      这书对于MySQL高级客户,详尽解读MySQL高級应用技术性。书中详细说明了每一个知识结构图及其数据库实际操作的方式和方法。这书重视实战实际操作,协助读者由浅入深地把握MySQL中的各类高

      立即下载
      深入理解MariaDB与MySQL
      深入理解MariaDB与MySQL 高清版

      深入理解MariaDB与MySQL 讲解了MariaDB的诞生背景及设计目的,并通过与MySQL的比较使读者轻松理解MariaDB。本书内容涉及MariaDB 5.1~10.0的各个方面,讲解重点在于MariaDB 10.0的各种实用功能。此外,M

      立即下载
      读者留言
      陈嘉熙

      陈嘉熙 提供上传

      资源
      41
      粉丝
      24
      喜欢
      149
      评论
      2

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com

      idea注册码