MySQL备份之mysqlpump工具之--hex-blob参数

从5.7.8开始,mysql提供mysqlpump工具。
这个工具目前还不能大面积使用,因为他要求服务端版本也要>=5.7.8。
但是这个工具真是极好的。
经过测试发现,该工具提供如下一个参数:
--hex-blob
该参数控制mysqlpump将:BINARY, VARBINARY, BLOB, BIT类型导出为十六进制。
而相比于mysqlpump,mysqldump就没有这个功能。
在面对BINARY, VARBINARY, BLOB, BIT类型时,mysqldump只能导出为“乱码”。
这个“乱码”在传输过程中,很容易发生改变。
导致最终恢复数据后,无法百分百保证数据的一致性。
比如,有表结构为:
mysql> desc t1;
+--------+----------+------+-----+---------+-------+
| Field  | Type     | Null | Key | Default | Extra |
+--------+----------+------+-----+---------+-------+
| b_bit  | bit(5)   | YES  |     | NULL    |       |
| c_char | char(10) | YES  |     | NULL    |       |
| b_blob | blob     | YES  |     | NULL    |       |
+--------+----------+------+-----+---------+---
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值