| 用途 | 二进制列以 0x… 十六进制导出 |
|---|---|
| 适用列 | BINARY / VARBINARY / BLOB / BIT |
| 建议 | 含二进制列的生产库备份默认开启 |
二进制安全备份
二进制安全备份
mysqldump -uroot -p --hex-blob --single-transaction \
--databases appdb > appdb.sql十六进制会让备份体积略增,但换来导入时的确定性,二进制数据场景值得。
BLOB/BINARY/BIT 等二进制列默认按原始字节输出,遇到非常规字符可能破坏文件;--hex-blob 用十六进制字面量导出,二进制安全。
| 用途 | 二进制列以 0x… 十六进制导出 |
|---|---|
| 适用列 | BINARY / VARBINARY / BLOB / BIT |
| 建议 | 含二进制列的生产库备份默认开启 |
mysqldump -uroot -p --hex-blob --single-transaction \
--databases appdb > appdb.sql