mysql ddl备份_MySQL 常用DDL执行方式总结
操作 支持方式 Allow R/W 说明
add/create index online 允许读写 当表上有FULLTEXT索引除外,需要锁表,阻塞写
add fulltext index in-place(5.6以上版本) 仅支持读,阻塞写 创建表上第一个fulltext index用copy table方式,除非表上有FTS_DOC_ID列。之后创建fulltext index用in-place方式,经过测试验证,第一次时5.6 innodb会隐含自动添加FTS_DOC_ID列,也就是5.6 都是in-place方式
drop index online 允许读写 操作元数据,不涉及表数据。所以很快,可以放心操作
optimize table online 允许读写 当带有fulltext index的表用copy table方式并且阻塞写
alter table...engine=innodb online 允许读写 当带有fulltext index的表用copy table方式并且阻塞写
add column online 允许读写(增加自增列除外) 1、添加auto_increment列要锁表,阻塞写;2、虽采用online方式,但是表数据需要重新组织,所以增加列依然是昂贵的操作
drop column online 允许读写(增加自增列除外) 同add column,重新组织表数据,,昂贵的操作
Rename a column online 允许读写 操作元数据;不能改列的类型,否则就锁表
Reorder columns online 允许读写 重新组织表数据,昂贵的操作
Make column NOT NULL online 允许读写 重新组织表数据,昂贵的操作
Change data type of column copy table 仅支持读,阻塞写 创建临时表,复制表数据,昂贵的操作
Set default value for a column online 允许读写 操作元数据,因为default value存储在frm文件中,不涉及表数据。所以很快,可以放心操作
alter table xxx auto_increment=xx online 允许读写 操作元数据,不涉及表数据。所以很快,可以放心操作
Add primary key online 允许读写 昂贵的操作
Convert character set copy table 仅支持读,阻塞写 如果新字符集不同,需要重建表,昂贵的操作
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15498/viewspace-2138706/,如需转载,请注明出处,否则将追究法律责任。
mysql ddl备份_MySQL 常用DDL执行方式总结相关推荐
- mysql增量备份xtrabackup(innobackupex)方式
mysql增量备份xtrabackup(innobackupex)方式 1.首先对数据库进行全备份 当前数据库表数据 数据库全备份 innobackupex --user=admin --passwo ...
- mysql全备份xtrabackup(innobackupex)方式
mysql全备份xtrabackup(innobackupex)方式 1.下载安装xtrabackup https://www.percona.com/downloads/Percona-XtraBa ...
- mysql mysqldump触发器备份_MySQL常用的备份工具之mysqldump
mysqldump是MySQL中最常用的备份工具,在一些情况下,也是我们唯一可以选择的备份工具.mysqldump是在MySQL发行版中所提供的一种逻辑备份工具,支持对数据库进行全量备份和有条件的备份 ...
- mysql 高效备份_Mysql高性能备份方案解决数据不间断访问(LVM快照方式备份)
Mysql高性能备份方案解决数据不间断访问(LVM快照方式备份) mysql LVM快照备份特点: 1.在大多数情况下,这种方式几乎算得上是热备.它无需关闭服务,只需要设置只读或者类似这样的限制. 2 ...
- mysql异地备份_MySQL数据库异地备份与还原方法
一.传统的MySQL数据库备份和恢复数据方法: 生成duSQL脚本 在控制zhi台使用mysqldump命令可以用来生成指定数据库的dao脚本文本,但要注意,脚本文本中只包含数据库的内容,而不会存在创 ...
- mysql 实时备份_MySQL实现实时备份[转]
本文转自:http://www.cnblogs.com/vforbox/p/4860422.html 环境介绍 1.两台服务器进行主从同步复制(安装可以通过google查询相关资料或者看笔者的这篇免安 ...
- mysql 定期备份_MySQL定时备份(全量备份+增量备份)
MySQL 定时备份 更多binlog的学习参考马丁传奇的 MySQL的binlog日志,这篇文章写得认真详细,如果看的认真的话,肯定能学的很好的. 如果查看binlog是出现语句加密的情况,参考 m ...
- C 实现Mysql增量备份_mysql增量备份 - lyle_luo的个人页面 - OSCHINA - 中文开源技术交流社区...
#!/bin/sh ############################### # 此脚本用来增量备份 # 此文件名:mysqldailybackup.sh # # Author: zhangro ...
- mysql ddl脚本_MySQL在线DDL gh-ost使用总结
背景: 作为一个DBA,大表的DDL的变更大部分都是使用Percona的pt-online-schema-change,本文说明下另一种工具gh-ost的使用:不依赖于触发器,是因为他是通过模拟从库, ...
最新文章
- 使用 fastlane 实现 iOS 持续集成(二)
- 思维dp ---- Codeforces Round #722 (Div. 1) B. Kavi on Pairing Duty [思维dp + 数学]
- seaborn使用jointplot函数为散点图添加边缘图、添加回归线、为边缘直方图添加密度曲线、自定义边缘直方图的色彩(Change Color of Marginal Histogram Plot
- windows环境下python怎么安装mlxtend-python连接QQ实现自动回复python 机器学习库
- Java 设计模式之抽象工厂模式
- php如何发起get网络请求,php发送get、post请求的几种方法
- 左神算法:两个单链表相交的一系列问题(链表是否有环 / 两无环链表是否相交 / 两有环链表是否相交)
- 前端学习(584):在dom中调试节点
- opencv 读取CV_16U图像 c++
- centos7.4下安装mysql_Linux(Centos7.4)服务器下安装mysql
- Hadoop-Streaming实战经验及问题解决方法总结
- Auto.js 支付宝 跳转意图
- PS导出字幕的一些细节
- PHP手机号截取前三位后四位
- tor浏览器匿名上网_如何使用Tor匿名浏览
- html5好看的颜色代码,css好看的颜色配色.html
- 二叉搜索树插入算法C#演示的代码
- Ryu学习总结(持续更新)
- 2020牛客寒假算法基础集训营4 G - 音乐鉴赏(概率与期望)
- Postgresql管理系列-第三章Query Processing(下半部分-join operation介绍)
热门文章
- 三星Galaxy S22或放弃Exynos 2200?假消息!依旧双版本
- 贝佐斯正接受14小时训练 以为周二进行的首次太空飞行做准备
- 小米12系列渲染图曝光:双曲面屏+屏下摄像头
- 微博:将对“宣扬仇恨”行为进行界定,并开展专项整顿
- 修手机时创意被剽窃,男子向苹果索赔7万亿!是认真的吗?
- 华为Mate 40 Pro全新概念图曝光:这设计有点夸张了
- 从教科书式的失败到手术刀式的自救,李宁找回了“李宁”!
- 华为回应P40石墨烯电池传闻:系谣言
- 唏嘘!又一家手机工厂关闭,一代机皇彻底退出中国制造
- 这家公司疑被查封、员工被带走,股东李笑来称“做天使投资人真不容易”