mysql的常用的备份工具_39、mysql常用备份工具
备份和恢复的作用
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常用备份工具相关推荐
- MySQL数据库备份和还原的常用命令小结
MySQL数据库备份和还原的常用命令小结,学习mysql的朋友可以参考下. 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword datab ...
- MySQL数据库备份和还原的常用命令
MySQL数据库备份和还原的常用命令 2012-03-27 14:43:34 标签:linux mysql 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追 ...
- mysql 5.7 差异备份_MySQL 5.7 新备份工具mysqlpump 使用说明 - 运维小结
之前详细介绍了Mysqldump备份工具使用,下面说下MySQL5.7之后新添加的备份工具mysqlpump.mysqlpump是mysqldump的一个衍生,mysqldump备份功能这里就不多说了 ...
- mysql 客户服务号_mysql客户端及服务端常用实用工具功能总结
一.MySQL服务器端实用工具程序: 1.mysqld:SQL后台程序(即MySQL服务器进程),客户端通过该服务连接服务器来访问数据库. 2.mysqld_safe:服务启动脚本.mysqld_sa ...
- MySQL(用户管理,常用sql语句,数据库备份恢复,MySQL调优,恢复误操作数据)...
一.MySQL用户管理. 一个MySQL数据库里可以跑多个库,总不能给所有人的程序员root用户,则可以给他们单独的用户访问数据库. 创建用户:(grant all on *.* to 'user1' ...
- mysql自动备份工具_|Mysql自动备份工具(Auto MySQL Backup)下载v1.5 官方版 附教程 - 欧普软件下载...
Auto MySQL Backup是一款好用的Mysql自动备份工具,可以对MySQL数据库进行每日.每周和每月备份,可同时备份多个数据库.压缩备份.备份远程数据和发送日志等,小编还带来了详细的使用方 ...
- mysql 查看备份工具_MariaDB/MySQL备份和恢复(一):mysqldump工具用法详述【转】
本人博客搬家(本站无精力更新和维护):骏马金龙www.junmajinlong.com 1.备份分类 按照是否能够继续提供服务,将数据库备份类型划分为: 热备份:在线备份,能读能写 温备份:能读不能写 ...
- mysql查看备份文件_MySQL的备份与还原以及常用数据库查看命令
MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Serv ...
- mysql还原数据表的语句_MYSQL数据库常用备份及恢复语句
备份MySQL数据库的命令,可以加选不同的参数选项来实现不同格式的要求. mysqldump -h主机 -u用户名 -p密码 数据库名 > 文件 备份MySQL数据库为带删除表的格式,能够让该备 ...
最新文章
- 又发现一个关于R文件丢失的问题
- Python __slots__限制动态添加变量
- 汇编语言---子程序设计举例(两组数据相加)
- HDU - 1054 Strategic Game (二分图匹配模板题)
- C#分析URL参数获取参数和值得对应列表(一)
- Web的测试内容和方法【转贴】
- Insert Delete GetRandom O(1)
- pyspark 数据写入hive_美团是如何应用Spark处理大数据的?
- 去除面部黑色素小妙招_去除脸部黑色素7个小方法,值得收藏
- u盘在计算机打不开,别的电脑能打开u盘自己的怎么打不开解决方法
- 怎样利用计算机打出开方,在电脑上,平方与开方怎么打?
- linux查看文件打开限制,Linux最大文件打开数使用经验详解
- 攻破Administrator权限--破解SAM文件法
- Ubuntu安装播放器 或 Linux上比较好用强大、并且可以倍速播放的播放器SMplayer
- ElasticSearch(狂神说笔记)
- android系统APK签名生成大全
- 关于程序新手入行的分析与看法
- Android中3D gallary的实现
- postgresql启动流程之信号初始化
- 设计模式六大设计原则 详细整理版
热门文章
- C++和C#相互调用COM组件的方法简介
- IOS开发基础之截图、图片文字水印
- win10 hyper ubuntu18 共享文件夹
- 目前最舒服笔记——印象笔记下载使用
- css before 文字前面竖线_前端进阶: css必知的几个底层知识和技巧
- java delphi 三层_三层架构delphi+Java+Oracle模式的实现
- const int是什么类型_C++的const语义
- linux 输入是否为数字,【shell】Linux shell 之 判断用户输入的变量是否为数字
- linux tomcat 日志乱码,Linux下TOMCAT中日志出现中文乱码
- swagger + springboot 传递 List参数解决