Files
karuo-ai/01_卡资(金)/金仓_存储备份/云数据库同步/SKILL.md
2026-07-19 00:21:46 +08:00

4.0 KiB
Raw Blame History

name, description, group, triggers, owner, memory_palace_path, version, updated
name description group triggers owner memory_palace_path version updated
腾讯云数据库NAS同步 腾讯云 MySQLCDB只读同步/备份到公司 NAS MariaDB 副本;强制 DSM 计划任务可见、邮件通知、每小时状态巡检。触发词腾讯云数据库备份、NAS数据库同步、CDB备份、腾讯云→NAS、tencent_mysql_nas、数据库计划任务。 腾讯云数据库备份、NAS数据库同步、CDB备份、腾讯云同步NAS、数据库计划任务 金仓 卡若记忆宫殿/金殿/金仓厢/腾讯云数据库NAS同步 1.0 2026-05-30

腾讯云数据库 → 公司 NAS 同步(金仓)

做什么:腾讯云 CDB 只读拉取 → 公司 CKB NAS192.168.1.201MariaDB 副本 + SQL 文件备份;不改云上数据本机 Mac 不参与日常


〇、强制规则(同类任务一律遵守)

# 规则
1 必须注册 DSM 计划任务(控制面板 → 任务计划),任务名带 腾讯云 前缀,便于卡若随时查看下次执行/上次结果
2 双任务标配:① 主备份(凌晨 3 点)② 状态巡检(每小时,异常时 DSM 邮件)
3 完成后邮件run_daily_0300_backup.sh 结束发 zhiqun@qq.com(成功/失败)
4 禁止仅写 crontab 不落 DSM/etc/cron.d 不可作为唯一入口;注册 DSM 后删除重复 cron
5 NAS 上 root/sudo 跑 Docker;脚本目录固定见下

一、NAS 目录File Station

路径
快捷方式 homes/fnvtk/腾讯云数据库备份
真源目录 /volume1/homes/fnvtk/tencent_mysql_backup
入口说明 00_先看这里.txt

二、DSM 计划任务(当前应可见 4+2 项)

打开 http://192.168.1.201:5000控制面板 → 任务计划

任务名 频率 脚本 作用
腾讯云数据库备份_凌晨3点 每天 03:00 run_daily_0300_backup.sh 增量/周日全量 + 邮件
腾讯云数据库备份_状态巡检_每小时 每小时 :15 run_status_check.sh 连通/容器/库数;失败 DSM 通知
腾讯云镜像全量备份_每日1点 每天 01:00 tencent_cloud/.../run_sync.sh 镜像/快照类(另一套件)

注册/修复任务Mac 或 NAS需 DSM 账号):

cd "01_卡资/金仓_存储备份/云数据库同步/tencent_mysql_nas"
python3 nas_register_dsm_tasks.py
# 或 NAS: NAS_DSM_HOST=127.0.0.1 python3 nas_register_dsm_tasks.py

三、核心脚本

脚本 说明
nas_bootstrap_root.sh 首次 root 安装MariaDB 容器 + 注册任务 + 试跑)
nas_register_dsm_tasks.py DSM 计划任务注册(克隆已有任务 schedule 模板)
run_daily_0300_backup.sh 计划任务主入口
run_status_check.sh hourly 巡检,写 reports/dsm_status.txt
send_backup_report_mail.py 备份完成邮件
sync_incremental.sh / sync_full_to_local.sh 增量 / 全量
test_connection.sh 源库 + NAS 副本连通

配置:sync.env + mail.envchmod 600


四、日常验收

# NAS 上
cd /volume1/homes/fnvtk/tencent_mysql_backup
./test_connection.sh
cat reports/dsm_status.txt
tail logs/daily_0300_$(date +%Y%m%d).log

DSM 任务计划 → 选中任务 → 运行 → 看 结果 列。


五、与群晖 NAS / 数据库管理 Skill 关系

  • 容器与 SSHG01 群晖NAS管理
  • 腾讯云 CDB 运维清理:G13 数据库管理(云上侧)
  • 本 SkillNAS 侧副本与计划任务(真源目录 云数据库同步/tencent_mysql_nas/

六、Mac 推送(仅维护脚本时)

./deploy_from_mac_to_nas.sh
python3 nas_register_dsm_tasks.py   # 同步完脚本后重注册 DSM 任务

七、版本记录

日期 变更
2026-05-30 初版 SkillDSM 双任务(备份+巡检);邮件通知;强制计划任务规则