首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Mysql备份工具mysqldump--参数

参数 Mysqldump命令参数 #获得帮助 --help #备份所有库,这样设置账号密码什么也会备份了 --all-databases #不缓冲查询,直接导出到标准输出。...所以该参数只能保证各个schema自己数据一致性快照。该参数默认打开。 --lock-tables #不锁表,保证各个表具有数据一致性快照。...#所以该参数明显不能保证各个表之间数据一致性(特别是外键约束父表和子表之间) #一致性快照说是如果4点开始备份,那对数据做一个快照,6点结束了,这期间只会保存4点前,新改变不进行同步保存,根据...影响到字段类型有BINARY、VARBINARY、BLOB --hex-blob #打印程序参数列表并退出,这个可以从my.cnf中[mysqldump]中读取一些信息。...-------- mysqldump -uroot -p --host=localhost --database test --tables test 覆盖--database (-B)参数,需要导出表名

1.4K30

mysqldump -extended-insert参数使用

mysqldump --extended-insert 表示长INSERT,多row在一起批量INSERT,提高导入效率,和没有开启 -e 备份导入耗时至少相差3、4倍,默认开启;用--extended-insert...使用--extended-insert=true导出表如下图这种,一个很长insert语句。 ? 下图是两种方式导出数据库,可以看出--extended-insert=true时候,耗时较少。...因为我这个库很小,所以两种方式对比起来不明显。 对于大型数据库,这2种方式差距还是很大。好在默认mysqldump就是启用--extended-insert=true参数。 ?...除了导出数据库时候这个参数会产生影响,导入时候也是有影响。直接看下图: ? 那么使用--extended-insert=false导出表是不是一无是处呢? 并非如此。...【个人感觉这个不常出现,因为我们每次导出都是加-B参数,导出sql语句里面有DROP TABLE IF EXISTS `TABLE1`;】 参考博客:http://blog.csdn.net/hw_libo

1.2K20

mysqldump命令详解 Part 9 --hex-blob 参数使用

参数将下面数据类型栏位数据以十六进制形式导出 BINARY VARBINARY BLOB BIT 以及binary字符集数据 其中MySQLBLOB类型可以有如下类型 tinyblob:仅255...test --hex-blob > /tmp/hex.sql 备份单表 mysqldump -uroot -p --single-transaction --set-gtid-purged...该参数影响 3.1 内容比较 我们首先看使用该参数mysqldump文件内容 ? 再看下未使用该参数mysqldump内容 ?...其中未使用--hex-blob参数文件乱码 3.2 导入比较 接下来我们测试导入后是否显示正常 经测试两者导入后都是正常,图片可以显示出来 ?...4.结论 经过实验发现无论加不加该参数都不影响导入后效果 但为避免字符集转换或者二进制传输等问题造成问题,还是建议加上

4.5K10

MySQL数据库备份命令mysqldump参数详解

MySQLdump对于MySQL数据库备份是有一个很好用命令,并且是MySQL自带。 -d:只备份表结构,备份文件是SQL语句形式;只备份创建表语句,插入数据不备份。...--single-transaction 会自动关闭 --lock-tables 选项;上面我们说到mysqldump默认会打开了--lock-tables,它会在导出过程中锁定所有表。...-F,--flush-logs:刷新binlog日志 --master-data mysqldump导出数据时,当这个参数值为1时候,mysqldump出来备份文件就会包括CHANGE MASTER...运维经常使用到该参数,主从复制时,该参数是一个很好功能,同时也可以做增量恢复。...当这个参数值为2时候mysqldump导出来备份文件也会包含CHANGE MASTER TO语句,但是该语句被注释掉,不会生效,只是提供一个信息。

2.5K10

mysqldump命令详解 Part 6- --master-data参数使用

--master-data 该参数用于将主库bin-log信息写入到dump文件中,即当前文件名(filename)和位置(position),用于主从复制搭建 相当于执行了一次 show master...2 会将change master 语句写入dump文件中,只不过会被注释掉 在从库导入后,配置主从需要指定文件名和位置 建议使用该值 其他 除非指定--single-transaction开启,这个参数会将...使用--master-data=2备份数据库 备份所有数据库 mysqldump -h127.0.0.1 -usystem -p123456 --single-transaction --set-gtid-purged...OFF --all-databases --master-data=2 --triggers --events --routines> /tmp/all_master.sql 备份test数据库 mysqldump...第一行是mysqldump版本 这里为10.13版本 第二三行显示主机名为127.0.0.1 数据库版本为5.7.25 接下来为一些系统变量设置 注意这里/* !

4K20

mysqldump命令详解 Part 7- -single-transaction 参数使用

Part 3-备份单表 [MySQL故障处理]记一次innobackupex导致从库无法同步问题 mysqldump命令详解 4-按条件备份表数据 mysqldump命令详解 5-导出事件,...函数和存储过程 mysqldump命令详解 Part 6- --master-data参数使用 实验环境: MySQL 5.7.25 Redhat 6.10 前面我们建立了数据库并建立相关对象...该参数通过在一个事务中导出所有表从而创建一个一致性快照 当前版本MySQL只可以对innodb 引擎保证一致性,导出过程中不会锁表 其他引擎,如MyISAM 在导出期间会锁表 为保证有效dump文件...参数则会自动将其关闭 推荐在mysqldump中使用该参数 2....,链接见下面 mysqldump命令详解 Part 6- --master-data参数使用 ---- 今天内容就到这里,欢迎查看 可点击阅读原文获得更好阅读体验,推荐在PC端阅读 也可在公众站内搜索中回复

3.2K30

mysqldump 导出数据库各参数详细说明

mysqldump是mysql用于转存储数据库实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需命令CREATE TABLE INSERT等。...下面我们详细介绍一下mysqldump导出各种实例: 1 导出一个数据库结构 mysqldump -d dbname -uroot -p > dbname.sql 2 导出多个数据库结构 mysqldump...4 导出多个数据库中数据(不包含结构) mysqldump -t -B dbname1 dbname2 -uroot -p > dbname.sql 5 导出一个数据库结构以及数据 mysqldump...dbname -uroot -p > dbname.sql 6 导出多个数据库结构以及数据 mysqldump -B dbname1 dbname2 -uroot -p > dbname.sql 7...导出一个数据库中一个表结构 mysqldump -d dbname1 tablename -uroot -p > tablename.sql 8 导出一个数据库中多个表结构 mysqldump -

2.2K20

关于mysqldump,这个参数你可能还不知道

1.tz-utc与skip-tz-utc参数介绍 这两个参数可以作用于 mysqldump 备份过程中,互为相反参数。顾名思义可以看出,一个参数是将时间戳改为 UTC 时区,另一个是跳过时区变动。...--tz-utc 参数mysqldump 默认参数,会使得 mysqldump 导出文件顶部加上一个设置时区语句 SET TIME_ZONE='+00:00' ,这个时区是格林威治时间,也就是...2.实验参数具体作用 为了更清楚了解这对参数作用,下面我们来具体测试下,我们知道 mysqldump 后可以跟 where 条件来备份部分数据,若根据 timestamp 字段来备份部分数据,这对参数是否有影响呢...再来看下使用 --skip-tz-utc 参数,看下这个参数是否符合我们预期: # 使用skip-tz-utc全备 [root@host ~]# mysqldump -uroot -pxxxx --...这样即使 mysqldump 采用不同参数,实际产生影响也不大。 如果你服务器处于不同时区,那建议还是按照默认来,这样导入导出数据都是正确

94720

mysqldump命令详解 Part 8 其他一些参数介绍

实验环境: MySQL 5.7.25 Redhat 6.10 前面我们建立了数据库并建立相关对象 数据库 表 存储过程 函数 触发器 事件 前面我们已经讲解了常用一些参数,这节讲其他一些参数 1...使用socket文件连接 使用-S socket_name 来连接数据库 mysqldump -S /data/mysql/mysql.sock -usystem -p123456 -F --single-transaction...mysqldump -h127.0.0.1 -usystem -p123456 -F --single-transaction --set-gtid-purged=OFF --all-databases...该参数不导出行信息 4.获取帮助信息 可以使用--help获取命令帮助信息 同时还有参数默认值 mysqldump --help ? 上图同时也显示了参数文件读取顺序 ?...---- 好了 关于mysqldump相关内容就这么多了 下期是个总结

39020

mysqldump 备份后门

简介 mysqldump 是备份 MySQL 数据库常用工具,其中会包含 创建表、删除表、插入数据 这些数据库操作语句 而黑客可能会利用 mysqldump 来黑掉你系统,在 dump 文件被导入时就会执行黑客设置好...,可能其中某个步骤就是让你执行 GRANT ALL PRIVILEGES ON wordpress.* 3)使用 mysqldump 进行常规备份 4)黑客想要提升他们权限,进而可以访问操作系统 过程...id select user(),@@version/*` (test text); 之后使用 mysqldump 备份数据库 在正常情况下,dump 文件中应该是这样结构 -- -- Table...弥补方法 使用 mysqldump 时设置 --skip-comments 撤回建表权限 尽量只 dump 表数据 这个问题比较普遍,需要注意,涉及数据库包括: 数据库 版本 MySQL 所有版本 MariaDB...小结 本文翻译整理自 https://blog.tarq.io/cve-2016-5483-backdooring-mysqldump-backups 这个安全点对我很有价值,我 mysqldump

1.5K80

mysqldump简单使用

背景 需要搞mysql数据同步,从一台服务器把数据库同步到另外一台服务器上,如果折腾过的话,就知道有个这玩意--mysqldump,其实就是mysql自带一个命令而已 操作步骤 1....认识mysqldump 一般都是mysql安装目录/bin/下,命令也简单可以通过mysqldump --help 查看下 ? 2....导出sql /mysql/bin/mysqldump -u${username} -p${password} -h ${host} -P ${port} --quick -d ${database_name...思考,很多库需要处理时候呢 写成脚本形式,思路如下: 将需要导出库名整理在一个txt文件中,每一行为一个库; 通过遍历1中文件,然后逐个执行导出sql命令; 然后又通过遍历1中txt文件...题外话 其实很多sql可视化工具都支持导出导入功能,哈哈哈,其实也挺好用,只是可能处理大量数据时候不方便,使用什么效率最高肯定使用是什么,当然前提是你脚本也要会,不是吗?

1.5K60

mysqldump详解

一.mysqldump 简介 mysqldump是MySQL自带逻辑备份工具。...二.备份命令 2.1命令格式 1.mysqldump [选项] 数据库名 [表名] > 脚本名 2.mysqldump [选项] --数据库名 [选项 表名] > 脚本名 3.mysqldump [...5.1对于支持事务引擎如InnoDB,参数上是在备份时候加上 –single-transaction 保证数据一致性 –single-transaction 实际上通过做了下面两个操作 : ① 在开始时候把该...可以理解为对于 InnoDB 引擎来说加了该参数,备份开始时就已经把要备份数据定下来了, 备份过程中提交事务时是看不到,也不会备份进去。...参数,这会在备份开始时候锁该库所有表, 其他 session 可以读但不能更新该库所有表,该库数据一致; Enjoy GreatSQL :)

47311

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券