备份和恢复的作用

1.做灾难恢复

2.做审计

3.测试(备份数据做恢复测试)

备份类型:

根据备份时,数据库服务器是否在线

冷备:cold backup 服务器处于离线状态

温备:warm backup 全局施加共享锁,只能读,不能写

热备:hot backup  服务器处于在线状态(基于事务的存储引擎才能热备)

根据备份的数据集:

完全备份 full backup    备份说有数据库及其所有表

部分备份 partial backup只备份某张表或某张表的部分数据

根据备份时的接口(直接备份数据文件还是通过mysql服务器导出数据)

物理备份:physical backup     直接复制(归档)数据文件的备份方式

逻辑备份:logical backup 把数据从库中提取出来保存为文本文件(逻辑备份恢复速度慢、无法保证浮点数的精度、还原数据需要重建索引,工具mysqldump)

根据备份时是备份整个数据还是仅备份变化的数据

完全备份:full backup

增量备份:incremental backup第一次从上一个完全备份开始备份,其余从上一个增量备份处开始

差异备份:differential backup         每次备份都是从上一个完全备份开始备份

备份策略:

选择备份方式

选择备份时间

考虑到恢复成本

恢复时长

考虑备份成本

锁时间

备份时长

备份负载

备份对象:

数据

配置文件(my.cnf)

代码:存储过程、存储函数、触发器

OS相关的配置文件,如crontab配置计划及相关脚本

主从复制跟复制相关的配置信息

二进制日志文件

常用的备份工具

mysqldump(单线程):逻辑备份工具

InnoDB热备、MyISAM温备、Aria温备

备份和恢复过程较慢

mysqldumper:多线程的mysqldump

能实现完全备份、部分备份;很难实现差异或增量备份

基于lvm-snapshot

接近于热备的工具,因为要先请求全局锁,而后创建快照,并在创建完成后释放全局锁

使用cp、tar等工具进行物理备份

备份和恢复速度较快

很难实现差异或增量备份,并且请求全局锁需要等待一段时间,在繁忙的服务器上尤其如此

SELECT clause INTO OUTFILE ‘/path/to/somefile’备份

LOAD DATA INFILE ‘/path/from/somefile’恢复

部分备份工具,不会备份关系定义,仅备份表中的数据

是个逻辑备份工具,快于mysqldump

Innobase:商业备份工具,innobackup

Xtarbackup:由Percona提供的开源备份工具

InnoDB热备,增量备份

MyISAM温备,不支持增量

物理备份,速度快

mysqlhotcopy:几乎冷备

mysql的常用的备份工具_39、mysql常用备份工具相关推荐

  1. MySQL数据库备份和还原的常用命令小结

    MySQL数据库备份和还原的常用命令小结,学习mysql的朋友可以参考下. 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword datab ...

  2. MySQL数据库备份和还原的常用命令

    MySQL数据库备份和还原的常用命令 2012-03-27 14:43:34 标签:linux mysql 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追 ...

  3. mysql 5.7 差异备份_MySQL 5.7 新备份工具mysqlpump 使用说明 - 运维小结

    之前详细介绍了Mysqldump备份工具使用,下面说下MySQL5.7之后新添加的备份工具mysqlpump.mysqlpump是mysqldump的一个衍生,mysqldump备份功能这里就不多说了 ...

  4. mysql 客户服务号_mysql客户端及服务端常用实用工具功能总结

    一.MySQL服务器端实用工具程序: 1.mysqld:SQL后台程序(即MySQL服务器进程),客户端通过该服务连接服务器来访问数据库. 2.mysqld_safe:服务启动脚本.mysqld_sa ...

  5. MySQL(用户管理,常用sql语句,数据库备份恢复,MySQL调优,恢复误操作数据)...

    一.MySQL用户管理. 一个MySQL数据库里可以跑多个库,总不能给所有人的程序员root用户,则可以给他们单独的用户访问数据库. 创建用户:(grant all on *.* to 'user1' ...

  6. mysql自动备份工具_|Mysql自动备份工具(Auto MySQL Backup)下载v1.5 官方版 附教程 - 欧普软件下载...

    Auto MySQL Backup是一款好用的Mysql自动备份工具,可以对MySQL数据库进行每日.每周和每月备份,可同时备份多个数据库.压缩备份.备份远程数据和发送日志等,小编还带来了详细的使用方 ...

  7. mysql 查看备份工具_MariaDB/MySQL备份和恢复(一):mysqldump工具用法详述【转】

    本人博客搬家(本站无精力更新和维护):骏马金龙www.junmajinlong.com 1.备份分类 按照是否能够继续提供服务,将数据库备份类型划分为: 热备份:在线备份,能读能写 温备份:能读不能写 ...

  8. mysql查看备份文件_MySQL的备份与还原以及常用数据库查看命令

    MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Serv ...

  9. mysql还原数据表的语句_MYSQL数据库常用备份及恢复语句

    备份MySQL数据库的命令,可以加选不同的参数选项来实现不同格式的要求. mysqldump -h主机 -u用户名 -p密码 数据库名 > 文件 备份MySQL数据库为带删除表的格式,能够让该备 ...

最新文章

  1. 又发现一个关于R文件丢失的问题
  2. Python __slots__限制动态添加变量
  3. 汇编语言---子程序设计举例(两组数据相加)
  4. HDU - 1054 Strategic Game (二分图匹配模板题)
  5. C#分析URL参数获取参数和值得对应列表(一)
  6. Web的测试内容和方法【转贴】
  7. Insert Delete GetRandom O(1)
  8. pyspark 数据写入hive_美团是如何应用Spark处理大数据的?
  9. 去除面部黑色素小妙招_去除脸部黑色素7个小方法,值得收藏
  10. u盘在计算机打不开,别的电脑能打开u盘自己的怎么打不开解决方法
  11. 怎样利用计算机打出开方,在电脑上,平方与开方怎么打?
  12. linux查看文件打开限制,Linux最大文件打开数使用经验详解
  13. 攻破Administrator权限--破解SAM文件法
  14. Ubuntu安装播放器 或 Linux上比较好用强大、并且可以倍速播放的播放器SMplayer
  15. ElasticSearch(狂神说笔记)
  16. android系统APK签名生成大全
  17. 关于程序新手入行的分析与看法
  18. Android中3D gallary的实现
  19. postgresql启动流程之信号初始化
  20. 设计模式六大设计原则 详细整理版

热门文章

  1. C++和C#相互调用COM组件的方法简介
  2. IOS开发基础之截图、图片文字水印
  3. win10 hyper ubuntu18 共享文件夹
  4. 目前最舒服笔记——印象笔记下载使用
  5. css before 文字前面竖线_前端进阶: css必知的几个底层知识和技巧
  6. java delphi 三层_三层架构delphi+Java+Oracle模式的实现
  7. const int是什么类型_C++的const语义
  8. linux 输入是否为数字,【shell】Linux shell 之 判断用户输入的变量是否为数字
  9. linux tomcat 日志乱码,Linux下TOMCAT中日志出现中文乱码
  10. swagger + springboot 传递 List参数解决