mysql的备份恢复原理_MySQL备份恢复-mysqldump原理
+++++++++++++++++++++++++++++++++++++++++++
标题:mysqldump对MySQL数据库备份恢复原理
时间:2019年2月23日
内容:mysqldump工具
重点:mysqldump的适用范围、参数详解以及备份应用举例
+++++++++++++++++++++++++++++++++++++++++++
1. mysqldump适用范围
适用于数据量比较小的,业务不繁忙的数据库备份。
2. mysqldump参数详解
-A ;--all-databases //备份所有数据
-B ;--databases //备份指定的数据库
--lock-tables //对当前备份的表加读锁
-d ;--no-data //导出表结构
--master-data=1/2 //等于2时,会打印binlog的位置,为常用参数
--single-transaction //开启RR模式,保证数据一致性
--lock-all-tables //全局加读锁
-q ;--quick //查询不介入缓存,直接输出内容
--hex-blob //表结构中存在二进制的字段
--max-allowed-packet //mysqldump最大的能接受的数据包
3. mysqldump使用举例
mysqldump -uroot --master-data=2 --single-transaction -A >all.sql //全库
mysqldump --no-data --single-transaction -A >all.sql //表结构
mysqldump -S /tmp/mysql3306.sock --master-data=2 --single-transaction -B mysql test >all.sql //指定库
mysqldump -uroot -p -S /tmp/mysql3306.sock --single-transaction test emp_range> t1.sql //指定表
mysqldump -uroot --lock-tables --master-data=2 --single-transaction -B test >test.sql
注意:mysqldump工具导出的为文本类型文件,数据量较大时占用时间会较高。
可以通过一下两个参数进行优化
trx_commit=0 //redo每秒刷一次磁盘
sql_log_bin=0 //关闭当前session的binlog
MySQL 备份恢复(导入导出)单个 innodb表
MySQL 备份恢复单个innodb表呢,对于这种恢复我们我们很多朋友都不怎么了解了,下面一起来看一篇关于MySQL 备份恢复单个innodb表的教程 在实际环境中,时不时需要备份恢复单个或多个表(注 ...
MySQL 备份脚本--mysqldump在slave 上进行备份
MySQL 备份脚本--mysqldump在slave 上进行备份 使用mysqldump在slave上进行备份,建议使用stop slave sql_thread,start slave sql_t ...
[svc]mysql备份恢复及常用命令
如何实现mysql读写分离 1.通过程序实现读写分类(性能 效率最佳) php和java都可以通过设置多个连接文件轻松实现对db的读写分离,即当select时,就去连读库的连接文件,当update,i ...
(转)解锁MySQL备份恢复的4种正确姿势
本文根据DBAplus社群第104期线上分享整理而成. 原文:http://dbaplus.cn/news-11-1267-1.html 讲师介绍 冯帅 点融网高级DBA 获有Oracle OCM ...
MySQL备份mydumper的原理
本文来自:http://baiyangtx.net/2016/09/04/mydumper-principle/ 相对于MySQL官方提供的逻辑备份工具 mysqldump , mydumper最大的 ...
mysql备份恢复
备份命令: mysqldump -u root -p --opt 数据库名 > /data/数据库文件名.sql 恢复命令: mysql -u root -p 数据库名
Mysql 备份恢复之 Mysqldump 工具
目前正在学习中,看到mysqldump工具导出的数据都是文本形式的,如果是blob或text大对象类型导出的是什么格式的?这个需要后续研究.下面只先总结下简单的. 一.备份1.备份Mysql一个数据库 ...
MySQL备份mydumper的原理【转】
本文来自:http://baiyangtx.net/2016/09/04/mydumper-principle/ 相对于MySQL官方提供的逻辑备份工具 mysqldump , mydumper最大的 ...
随机推荐
Android调用微信登陆、分享、支付
前言:用了微信sdk各种痛苦,感觉比qq sdk调用麻烦多了,回调过于麻烦,还必须要在指定包名下的actvity进行回调,所以我在这里写一篇博客,有这个需求的朋友可以借鉴一下,以后自己别的项目有用到也 ...
Could not find a storyboard named 'Main' in bundle NSBundle
转自:http://www.cnblogs.com/ygm900/p/3836580.html 1.删掉工程中main.storyboard 后要删除plist文件中对应的键值,否则会报如下错误: C ...
sqlite 数据类型详解
大多数的数据库引擎(到现在据我们所知的除了sqlite的每个sql数据库引擎)都使用静态的.刚性的类型,使用静态类型,数据的类型就由它的容器决定,这个容器是这个指被存放的特定列. Sqlite使用一个 ...
SVG 箭头线绘制
SVG并没有提供原生的Arrow标签,这就需要自己的组合了,通过marker标签和path标签可以完美的模仿出箭头线,无论需要多少个箭头线,只需引用同一个marker即可:
poj 1094 Sorting It All Out(nyoj 349)
点击打开链接 Sorting It All Out Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 24544 Accep ...
Qt编译慢吗?
1. “用Qt写的程序编译比MFC慢”的说法是错误的绝对错误,单位代码行数编译Qt远比MFC快得多,因为Qt库的头文件设计非常好,尽量都使用了前置声明,避免了头文件嵌套,几乎所有类都使用了公有类和私有 ...
android 三级菜单 BaseExpandableListAdapter
在网上搜了非常长时间.没有找到合适的Android三级菜单.所以就自己动手写了一个,主要使用了BaseExpandableList来实现,通过三个布局文件来完毕相应的菜单项,详细实现请參照下图. wa ...
Linux系统初始化过程及运行级别简介
Linux开机过程: 1 开机自检(BIOS):初始化硬件,查找启动介质 2 MBR引导 3 GRUB引导菜单:GRUB程序安装在Bootloader 4 加载内核(kernel) 5 运行INIT进 ...
前端学习历程--css①
---恢复内容开始--- 本文用自己的理解,总结网上或者自身经历的问题,加以汇总,方便查找: 一.浏览器默认样式 1.浏览器处理css&html a.css作用范围:盒子模式.浮动.定位.背景 ...
第一次Sprint
项目刚开始做的话,离客户的需求应该,蛮远的. 用的是eclipse加安卓模拟器在弄. 目前主要弄APP的界面和一些主要的功能算法,各个功能板块的位置划分的内容. Github团队地址是:https:/ ...
mysql的备份恢复原理_MySQL备份恢复-mysqldump原理相关推荐
- mysql数据库恢复策略_MySQL 备份和恢复策略(一)
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的.如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态.本文主要对MyISAM表做备份恢复. 备份策略一:直接拷贝数据 ...
- mysql备份表恢复数据库_mysql备份恢复数据库据/表
备份单个数据库,只备份表,如要恢复,必须先创建一个数据库 [root@s]# mysqldump -u root -p dbname1 > dbname1.sql [root@s]# mysql ...
- mysql备份恢复项目_mysql备份恢复之xtrabackup (XBK、Xbackup)
10.1安装 10.1.1 安装依赖包: wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo y ...
- mysql增量备份保留策略_Mysql备份策略-完成备份+增量备份shell
--dump完全备份 vi /tmp/mysql_full_bak.sh #!/bin/sh scriptsDir='pwd' mysqlDir='/usr/local/mysql' user=roo ...
- mysql 备份表数据_MySQL备份数据库
最近,笔者因为一些原因,不得不手动在生产环境下操作数据库.在生产环境下操作数据非常危险,如果update更新或delete删除语句忘写了where条件或者写错了where条件,那么只能跑路了.为了保证 ...
- mysql创建备份表脚本_MySQL 备份脚本(单库/分库分表)
MySQL数据库分库备份 数据库密码保存在/etc/my.cnf文件中,所以在执行与mysql相关的命令不需要输入密码 分库备份思路: mysqldump db1 >db1.sql.gz mys ...
- mysql备份数据库命令_mysql备份与还原 数据库的常用命令。
一.备份数据: Mysqldump常用命令: mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql 常见选项: -u: 用户名 -p: 密码 ...
- mysql show 原理_mysql事务的实现原理
此篇文章算是对mysql事务的一个总结,基本把mysql事务相关的知识点都涵盖到了,面试问来问去无非也就是这些,在了解这些之前我们先对mysql在执行的过程中 有一个整体的认识,如下图 如上图所示, ...
- Mysql drop table 原理_mysql事务的实现原理
此篇文章算是对mysql事务的一个总结,基本把mysql事务相关的知识点都涵盖到了,面试问来问去无非也就是这些,在了解这些之前我们先对mysql在执行的过程中 有一个整体的认识,如下图 如上图所示,M ...
- mysql 事务 回滚 原理_mysql 事务的实现原理
一. 开篇 相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等.今天想跟大家一起研究 ...
最新文章
- response.getWriter().write 传递中文乱码
- 7.pip工具的使用
- 戴尔-EMC联邦:存储业务该如何处理?
- Linux / Ubuntu Desktop / 设置静态 IP 的方法
- TCP和Web Socket混合使用的一个例子
- 360浏览器打不开qq空间_网页突然打不开其他软件却能上网?怎么解决?
- vmware给linux增加空间,vmware增加linux硬盘空间
- axios_json-server的介绍与服务器搭建---axios工作笔记002
- SqlServer的分割函数
- Android11.0系统去掉桌面谷歌搜索栏
- python 文本处理---英文文本预处理(简单易懂 全有注释)!!!!!使用正则表达式以及nltk库分词器双方法!
- 读取cpu温度的api_温度读取vc++获取cpu温度
- linux添加源地址ping,Linux下指定源ip进行ping操作的方法
- mysql姓氏笔画排序_php根据姓氏笔画排序怎么做
- BeanUtils怎么没有populate方法
- 2022-2027年(新版)中国LCP行业发展前景及需求规模预测报告
- Session超时管理以及Session实现自动登录——java web实验
- 统计中的f检验和t检验的区别
- 若依Ruoyi 不分离教程01-新建主子表应用
- 计算机硬盘丢失了怎么找回,教你如何恢复苹果电脑硬盘里丢失的资料