mysqldump导出sql文件

本文详细介绍了mysqldump工具的常用参数,包括如何避免使用extended-insert来使每条INSERT语句独占一行,以及备份时的参数设置如–single-transaction、–lock-tables等。还提到了如–master-data、–flush-logs等选项的作用,帮助读者理解如何进行MySQL数据库的一致性备份和日志管理。
摘要由CSDN通过智能技术生成

mysqldump为了加快导入导出,默认把数据都缩减在一行里面,不便于查看和修改,如:insert into t values(1),(2);如果我想每条insert语句占一行,如下:
insert into t values(1);
insert into t values(2);
这时,在mysqldump时加上参数–skip-extended-insert即可。

另,补充MySQL备份mysqldump参数说明与示例
-h, –host=name
主机名
-P[ port_num], –port=port_num
用于连接MySQL服务器的的TCP/IP端口号

–master-data
这个选项可以把binlog的位置和文件名添加到输出中,如果等于1,将会打印成一个CHANGE MASTER命令;如果等于2,会加上注释前缀。并且这个选项会自动打开–lock-all-tables,除非同时设置了–single-transaction(这种情况下,全局读锁只会在开始dump的时候加上一小段时间,不要忘了阅读–single-transaction的部分)。在任何情况下,所有日志中的操作都会发生在导出的准确时刻。这个选项会自动关闭–lock-tables。

-x, –lock-all-tables
锁定所有库中所有的表。这是通过在整个dump的过程中持有全局读锁来实现的。会自动关闭–single-transaction和–lock-tables。

–single-transaction
通过将导出操作封装在一个事务内来使得导出的数据是一个一

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值