mysqldump 使用备忘

语法

导出所有数据库:

mysqldump -u root -p -A > backupfile.sql

导出指定数据库:

mysqldump -u root -p -B dbName1 dbName2 > backupfile.sql

导出指定表:

mysqldump -u root -p -B dbName tableName1 tableName2 > backupfile.sql

只导出表结构:

mysqldump -u root -p -A -d > backupfile.sql

命令示例

mysqldump -u root -p databaseName tableName -t --insert-ignore -e --max_allowed_packet=2097152 --net_buffer_length=16384 > backupfile.sql;

解释:

  • -A(--all-databases):导出全部数据库;
  • -B(--databases):导出指定数据库,后边可跟多个参数;
  • -t(--no-create-info):不导出创表的语句。不加参数是默认导出建表语句(先drop table然后create table);
  • -d(--no-data):不导出任何数据,只导出数据库表结构;
  • --insert-ignore:导出的insert语句加上ignore,允许重复执行。默认不会加上ignore;
  • -e(--extended-insert):使用具有多个VALUES列的INSERT语法。这样使导出文件更小,并加速导入时的速度。默认为打开状态,使用--skip-extended-insert取消选项;
  • --max_allowed_packet:客户端/服务器之间通信的缓存区的最大大小;
  • --net_buffer_length:TCP/IP和套接字通信缓冲区大小,创建长度达net_buffer_length的行。
  • --single-transaction:该选项在导出数据之前提交一个BEGIN SQL语句,BEGIN 不会阻塞任何应用程序且能保证导出时数据库的一致性状态。它只适用于多版本存储引擎,仅InnoDB。本选项和--lock-tables 选项是互斥的,因为LOCK TABLES 会使任何挂起的事务隐含提交。要想导出大表的话,应结合使用--quick 选项。

注意

max_allowed_packet 和 net_buffer_length 不能比目标数据库的设定数值大,否则可能出错。

确定目标数据库的参数值的方法:

mysql> show variables like 'max_allowed_packet';
mysql> show variables like 'net_buffer_length';

参考

  1. http://www.rover12421.com/2013/01/10/mysql-big-data-fast-import-and-export.html
  2. http://codingstandards.iteye.com/blog/1522622
  3. http://segmentfault.com/blog/koy/1190000000621104

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/460447.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#使用Log4Net记录日志【转】

第一步:下载Log4Net 下载地址:http://logging.apache.org/log4net/download_log4net.cgi 把下载的 log4net-1.2.11-bin-newkey解压后,如下图所示: 双击bin文件夹 双击net文件夹,选择针对.NET FramerWork的不同版本 找…

Map实现之HashMap(结构及原理)(转)

java.util包中的集合类包含 Java 中某些最常用的类。最常用的集合类是 List 和 Map。List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象元素列表。List 适用于按数值索引访问元素的情形。 Map 则提供…

linux二重启动防止

#!/bin/bash # 2重起動チェック function checkDuplicate() {local RET0local base${0##*/}local pidfile"/tmp/${base}.pid"while true; doif ln -s $$ ${pidfile} 2> /dev/nullthen# 起動OKRET0 && breakelsep$(ls -l ${pidfile} | sed s.* …

17 redis -key设计原则

书签系统 create table book ( bookid int, title char(20) )engine myisam charset utf8;insert into book values (5 , PHP圣经), (6 , ruby实战), (7 , mysql运维), (8, ruby服务端编程);create table tags ( tid int, bookid int, content char(20) )engine myisam charse…

★Linux磁盘配额的使用 ★——牛刀小试

磁盘配额的作用:限制普通用户使用磁盘的空间和创建文件的个数,不至于因为个别人的浪费而影响所有人的使用 需要用户程序quota软件包 #rpm -qa | grep quota 查看quota软件包安装没 #mount -o usrquota,grpquota /dev/hda1 /mnt/one 使用usrquota,grpq…

mysql对表中添加属性_菜鸟笔记—数据分析师MySQL篇(一)

简单说一下我写这份学习笔记的原因,由于工作的原因,想换一份工作,对于毕业已经快6年了,再次重新学习就需要付出很大的勇气和努力,如果态度还不能及时调整,最近找工作遇到的窘境就不言而喻了。去年底报了一个…

xcode工程命令行生成ipa安装包

主要使用两个命令 xcodebuild&#xff1a;将xcode工程打包成.app文件 xcrun&#xff1a;将app打包成.ipa文件 下面是写好的ant脚本&#xff1a; 1 <?xml version"1.0" encoding"UTF-8"?> 2 <project default"release" name"Pack…

matlab打开笔记本摄像头_如何解决笔记本电脑摄像头异常问题

如果您遇到笔记本电脑相机异常问题(无法侦测视讯装置、视讯无画面、视讯画面异常、视讯画面颠倒等等)&#xff0c;请参考以下疑难解答方式依序尝试。提供应用程序权限 / 检查防病毒软件/ 更新Windows Update / 更新相机驱动程序/透过系统还原点还原系统/ 系统还原1. 提供应用程…

边框颜色为 tintColor 的 UIButton

创建一个 UIButton 的子类&#xff0c;重写其方法&#xff1a; - (void)drawRect:(CGRect)rect {[[self layer] setCornerRadius:CORNER_RADIUS];[[self layer] setMasksToBounds:YES]; [[self layer] setBorderWidth:1];[[self layer] setBorderColor:self.tintColor.CGColo…

netty SimpleChannelInboundHandler类继承使用

2019独角兽企业重金招聘Python工程师标准>>> 继承一个SimpleChannelInboundHandler来实现我们的Client&#xff0c;我们需要重写其中的三个方法&#xff1a; package NettyDemo.echo.handler;import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBufUtil; …

高中关于人工智能方面的课题_如何看待计算机专业开始设置人工智能课程

首先&#xff0c;当前计算机专业当中设置与人工智能相关的课程是一个必然的趋势&#xff0c;随着人工智能技术开始逐渐实现落地应用&#xff0c;未来计算机相关专业的课程当中&#xff0c;人工智能课程的比重也会逐渐提升&#xff0c;而且一定要重视这些课程&#xff0c;这对于…

Linux命令-目录处理命令:mkdir

mkdir /tmp/beijing mkdir -p /tmp/shijiazhuang/yuhuaqu 一条命令可以同时创建父目录和子目录 mkdir /tmp/beijing/chaoyangqu /tmp/beijing/dongchengqu /tmp/beijing/tongzhouqu 同时创建多个目录

tableau 倒序都倒了_Tableau优秀作品拆解复刻01-是时候终结瘘管病了

写在最前面&#xff1a;这个复刻系列是学习tableau官网库中的优秀作品。学习他们亮眼图表的制作细节&#xff0c;仪表板的排版&#xff0c;颜色的搭配以及交互。tableau库的链接&#xff1a;优秀作品都在这里展示。库​public.tableau.com1 整体布局 颜色&#xff1a; 采用橙色…

目前最细致清晰的NSDictionary以及NSMutableDictionary用法总结(转)

做过Java语言 或者 C语言 开发的朋友应该很清楚 关键字map 吧&#xff0c;它可以将数据以键值对儿的形式储存起来&#xff0c;取值的时候通过KEY就可以直接拿到对应的值&#xff0c;非常方便。在Objective-C语言中 词典对象就是做这个事情的&#xff0c;不过在同一个词典对象中…

android string数组转json_移动端开发基础【20】pages.json的配置项pages

uni-app项目是通过pages节点配置应用由哪些页面组成&#xff0c;pages节点接收一个数组&#xff0c;数组每个项都是一个对象&#xff0c;其属性值如下&#xff1a;(1) 属性&#xff1a;path类型&#xff1a;String描述&#xff1a;配置页面路径(2) 属性&#xff1a;style类型&a…

java中重载和重写

重载&#xff1a; 同一个类中定义名称相同但参数个数或类型不同的方法&#xff0c;因此java可根据参数的个数或类型的不同来调用相应的方法。 重写&#xff08;覆盖&#xff09;&#xff1a; 在子类中&#xff0c;定义名称&#xff0c;参数个数与类型均与父类完全相同的方法&am…

thinkphp 内置函数详解

D&#xff08;&#xff09; 加载Model类M&#xff08;&#xff09; 加载Model类 A&#xff08;&#xff09; 加载Action类L&#xff08;&#xff09; 获取语言定义C&#xff08;&#xff09; 获取配置值 用法就是 C&#xff08;"这里填写在配置文件里数组的下标"…

dual mysql 获取序列_如何使用mysql 一次查询多个序列

postgresql使用的sql语句如下&#xff1a;selectt.seqValuefrom(selectnextval(seq_attr_id)seqValue,generate_series(1,5)seqNum)t&#xff1b;oracle使用的sql语句如下&#xff1a;selectseq_attr_id.nextvalfro...postgresql使用的sql语句如下&#xff1a;select t.seqValu…

PHP多线程的实现(PHP多线程类)

通过WEB服务器来实现PHP多线程功能。 当然&#xff0c;对多线程有深入理解的人都知道通过WEB服务器实现的多线程只能模仿多线程的一些效果&#xff0c;并不是真正意义上的多线程。 但不管怎么样&#xff0c;它还是能满足我们的一些需要的&#xff0c;在需要类似多线程的功能方面…

SPOJ Problem 6219:Edit distance

LCS问题&#xff0c;状态转移方程为f[i][j]min(f[i-1][j],f[i][j-1],f[i-1][j-1])1,若a[i]b[j]则f[i][j]f[i-1][j-1] #include<cstdio> #include<cstring> #define max(a,b)a>b?a:b #define INF 1000005 int t,i,j,k,l1,l2,q; char a[2005],b[2005]; int f[200…