
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该镜像提供使用mysqldump工具备份特定MySQL数据库的能力,核心功能包括:时区调整、mysqldump选项指定、自动定时备份、生成备份后的命令执行、以及转储文件的对称加密。镜像可作为其他特定镜像的基础镜像,或作为sidecar容器与MySQL容器配合实现自动化备份。镜像基于bigtruedata/dump镜像,具备自动生成转储和加密能力。
镜像执行可通过环境变量配置,分为两类:
TIME_ZONE(时区)和TIME_SPEC(调度规则)MYSQLDUMP_OPTIONS(转储选项)和OUTPUT_COMMAND(输出命令)
此外,DATABASE_NAME是必填变量,指定需备份的数据库名称。示例:备份本地foobar数据库(需确保数据库在localhost运行):
shdocker run --rm --tty --interactive --env "DATABASE_NAME=foobar" docker.xuanyuan.run/bigtruedata/mysqldump
需通过MYSQLDUMP_OPTIONS环境变量配置mysqldump命令选项。示例:备份主机gungus、端口65535上的foobar数据库:
shdocker run --rm --tty --interactive --env "MYSQLDUMP_OPTIONS=--host gungus --port 65535" --env "DATABASE_NAME=foobar" docker.xuanyuan.run/bigtruedata/mysqldump
默认转储文件存储在容器/dump目录,文件名格式为$DATABASE_NAME-$(date +%Y%m%d%H%M).dump。可通过OUTPUT_COMMAND修改输出逻辑。示例:用netcat将转储发送到gungus:65535:
shdocker run --rm --tty --interactive --env "OUTPUT_COMMAND=nc gungus 65535" --env "DATABASE_NAME=foobar" docker.xuanyuan.run/bigtruedata/mysqldump
注意:该示例存在安全风险,镜像不提供解决方案。若需从主机访问备份,可挂载卷:
shdocker run --rm --tty --interactive --volume "/srv/fisfis/backups:/dump" --env "DATABASE_NAME=foobar" docker.xuanyuan.run/bigtruedata/mysqldump
默认每日执行一次备份,可通过TIME_SPEC(Cron格式)修改。示例:每周备份一次:
shdocker run --rm --tty --interactive --env "TIME_SPEC=0 0 * * 0" --env "DATABASE_NAME=foobar" docker.xuanyuan.run/bigtruedata/mysqldump
简化版(使用Cron别名):
shdocker run --rm --tty --interactive --env "TIME_SPEC=@weekly" --env "DATABASE_NAME=foobar" docker.xuanyuan.run/bigtruedata/mysqldump
默认使用UTC时区,可通过TIME_ZONE指定。示例:使用伊朗时区:
shdocker run --rm --tty --interactive --env "TIME_ZONE=Iran" --env "DATABASE_NAME=foobar" docker.xuanyuan.run/bigtruedata/mysqldump
支持通过OpenSSL对称加密转储文件,需设置CIPHER_ALGORITHM(加密算法)和CIPHER_PASSWORD(密码)。示例:用aes256算法加密:
shdocker run --rm --tty --interactive --env "DATABASE_NAME=foobar" --env "CIPHER_ALGORITHM=aes256" --env "CIPHER_PASSWORD=***" docker.xuanyuan.run/bigtruedata/mysqldump
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 bigtruedata/mysqldump 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: