#!/bin/bash
currentTime=`date+%F`
mysqldump -h 100.100.100.23 -P3306 -uroot -proot -n -f --skip-add-locks --skip-lock-tables --hex-blob --databases e8000 > e8000bk_$currentIime.sql
参数解释:
-
%F: full date; same as %Y-%m-%d
-
–hex-blob:使用十六进制格式导出二进制字符串字段。如果有二进制数据就必须使用该选项。影响到的字段类型有BINARY、VARBINARY、BLOB。
mysqldump -uroot -p --all-databases --hex-blob -
-h:–host, 即-h。需要导出的主机信息。
mysqldump -uroot -p --host=localhost --all-databases -
-P:–port, 即-P。连接数据库端口号。
本文详细解析了一个用于备份MySQL数据库的bash脚本,包括参数解释和使用场景。脚本中,`mysqldump`命令结合了如`-h`(主机)、`-P`(端口)、`-u`(用户名)、`--hex-blob`(导出二进制数据为十六进制格式)等关键参数,确保了完整且安全的数据备份。了解这些参数对于日常数据库维护至关重要。
2155

被折叠的 条评论
为什么被折叠?



