mysql -s 参数_mysqldump 的常用参数。
mysqldump 常用参数详解:
--databases:备份多个数据库,选项后跟多个库名。备份文件中会包含USE db_name。
--events : 备份事件
--routines:备份存储过程和函数
--ignore-table=TableName :指定不需要备份的表
--tables:覆盖--databases 或 -B 选项。该选项后的名称参数均被认为是表名。备份指定的表
--default-character-set:指定备份文件的编码,和数据库编码无关
--lock-all-tables:通过在备份期前加read lock锁定所有库的所有表。会自动关闭—single-transaction和—lock-tables。
--lock-tables:在备份数据库时对当前库添加read lock.
--master-data:在备份文件中添加二进制日志文件名和位置信息,会自动开始--lock-all-tables
--single-transaction:在备份前设置事务隔离级别为REPEATABLE READ并向server发送START TRANSACTION语句。
仅对事务型表如InnoDB有用。与--lock-tables互斥。对于大文件备份--single-transaction与--quick结合使用。
--flush-logs:刷新日志,生成一个新的二进制日志,主要用户做增量备份
--max-allowed-packet:可发送或接受的最大包分组长度
--no-autocommit:在INSERT前后添加set autocommit=0和commit。
--order-by-primary:将备份的表中的行按主键排序或者第一个唯一键排序。
当备份MyISAM表且将被载入到InnoDB表时很有用,打包备份本身的时间会较长。
--quick:强制mysqldump将查询得到的结果直接输出到文件,不缓存到内存中
1.备份一个DB
mysqldump -u$dbuser -p$dbpwd --databases DBName | gzip > /home/backup/DBName.sql.gz
2.备份多个DB:参数--databases 之后直接跟DBName,用空格隔开就行(我以前总以为是逗号隔开)
mysqldump -u$dbuser -p$dbpwd --databases DBName01 DBName02 | gzip > /home/backup/DBName.sql.gz
3.备份过程中忽略指定的表
mysqldump -u$dbuser -p$dbpwd --databases DBName01 DBName02 --ignore-table=DBName01.Table01 | gzip > /home/backup/DBName.sql.gz
note:这里的表名必须写成DBName.TabName
4.备份过程中忽略多张指定的表
mysqldump -u$dbuser -p$dbpwd --databases DBName01 DBName02 --ignore-table=DBName01.Table01 --ignore-table=DBName01.Table02 | gzip > /home/backup/DBName.sql.gz
5.备份指定的表:
mysqldump -u$dbuser -p$dbpwd --databases DBName01 --tables TabName | gzip > /home/backup/DBName.sql.gz
note:这里的表名不能写成DBName.TabName
6备份多张表:
mysqldump -u$dbuser -p$dbpwd --databases DBName01 --tables TabName01 TabName02 TabName03 | gzip > /home/backup/DBName.sql.gz
参考链接:
######2016-09-09 add #####################
几个特殊参数的解释
--master-data
--single-transaction
在单独使用--master-data参数时,会自动添加--lock-all-tables,锁定所有的表,直到备份完成结束
为了减少对整个db的影响,在备份的时候 --master-data 和--single-transaction配合使用
mysqldump -uroot -p'1234' --databases dbname --single-transaction --master-data > 1.sql
备份原理如下:
1.flush tables ; # 关闭所有表,减少加锁时对真个数据库的影响
2.flush tables with read lock ;
3.set session 设置会话级别为rr ; # 设置会话的隔离级别为rr ,这个可能和下面的快照有关,
4.start transaction with consistent snapshot ; #建立快照
5.show master status # 获得 binlog postions
6.unlcok # 释放锁
7.复制表结构和数据
mysql -s 参数_mysqldump 的常用参数。相关推荐
- oracle11g 隐藏参数_ORACLE 11GR2常用参数(含隐含参数)设置
ORACLE 11GR2常用参数(含隐含参数)设置如下: alter system set "_PX_use_large_pool" = true scope=spfile; al ...
- 运行错误5无效的过程调用或参数_FANUC系统常用参数汇总
FANUC机床常用参数简介 1.1-999:有关通讯.远程诊断.数据服务参数. 如:0000#1=1程序输出格式为ISO代码 103=10数据传送波特率 20=4 I/O通讯口(用CF卡) 138#7 ...
- swagger 接口参数顺序_Swagger常用参数用法 - mao2080 - 博客园
别提示:本人博客部分有参考网络其他博客,但均是本人亲手编写过并验证通过.如发现博客有错误,请及时提出以免误导其他人,谢谢!欢迎转载,但记得标明文章出处: http://www.cnblogs.com/ ...
- mysql+dump+选项_mysqldump 备份常用选项以及备份脚本
1.备份命令: # mysqldump -u'root' -p'12345' -h 127.0.0.1 \ -q --single-transaction -R -E \ --triggers -- ...
- c语言messagebox显示变量,Messagebox.Show()常用参数设置
private void button1_Click(object sender, EventArgs e) { MessageBox.Show(" 1 个参数 " ); } pr ...
- SQLAlchemy之Column常用参数
SQLAlchemy之Column常用参数 一.常用参数 primary_key:True 设置某个字段为主键. autoincrement:True 设置这个字段为自增长. default: 设置字 ...
- MySql连接数据库常用参数及代码示例
常用参数 参数名称 参数说明 缺省值 最低版本要求 user 数据库用户名(用于连接数据库) password 用户密码(用于连接数据库) useUnicode 是否使用Unicode字符集,如果参数 ...
- MySQL客户端工具mysqladmin常用参数和命令总结
文章目录 1.1 mysqladmin工具如何安装 1.2 mysqladmin工具有何作用 1.3 mysqladmin工具语法说明 1.4 mysqladmin读取文件获取连接信息 1.5 mys ...
- Mysql性能调优常用参数配置
全文中一共有常用的(事实上你如果花1-2周阅读.理解.自己动手设一下后是需要这么多参数的)76个参数 可能你从未看到过这样的一篇集中火力式的把mysql参数列了这么全的文章.因此这一篇是汇集了最精华和 ...
最新文章
- 执行系统命令,subprocess使用说明
- package.json
- 【小白学习C++ 教程】七、在C++指针声明和指针相关概念
- 002——php字符串中的处理函数(一)
- 福州首届.NET开源社区技术交流会圆满成功
- C++string容器-插入和删除
- 在easyui中如何使用ajax请求数据,Ajax 中正常使用jquery-easyui (转)
- goland创建一个不限长度的字节切片_Go语言3 : 切片
- 21_python基础—单例和 __ new __ 方法
- 瑞星正版序列号,得来全不费功夫!Google搜索技巧
- python mysql 循环语句怎么写_用于mysql语句的Python循环
- fukk _GNU_SOURCE __USE_GNU
- 分页组件extremeComponents的使用
- 杰奇小说2.3独家定制版淡绿唯美模板自动采集关关采集器带WAP
- 空头平仓什么意思_外汇空头平仓是什么意思?外汇如何平仓?
- 理解PHP网页运行原理
- 学生表课程表成绩表教师表
- PS 快速抠图换背景
- 毗邻目录算法与左右值无限分支算法的结合
- 关于MPU6050陀螺仪模块的测量误差分析
热门文章
- 网络盒子android系统版本怎样刷机,咪咕盒子MG100强制刷机rom固件安卓系统包_刷机教程...
- 计算机缺少php5.dll,php5isapi.dll 64位
- 【Git】git的基本使用
- python:array,mat,tolist,list
- 使用Docker部署SpringBoot+Vue博客系统
- 禁止套娃!Redis官网宕机,返回“连接不上Redis”
- Java中如何生成jar(框架)
- ext-4.2之grid的高级应用:增删改查!
- Java经典面试题总结(一)
- 使用netty实现一个类似于微信的聊天功能