预约了今天早上七点半的体检,结果才六点半就被尿给憋醒了。开始轮流做各种乱七八糟的梦,实在憋不住了从床上爬起来看了下时间六点五十,虽然仅仅二十分钟,在梦里感觉似乎过了半个世纪那么长。
简单洗刷收拾之后,看了下时间尚早,开车过去也就十几分钟。于是打开电脑,看了下昨天写的备份脚本是不是执行成功了。嗯,如果不出意外的话就出意外了。备份文件大小是0。也就是失败了。
通过ssh登陆到群晖上跑了一下脚本,发现root账号登陆失败了。这才想起来,root是禁止远程登录的,使用数据库的连接账号也失败了,权限太小。只好重新创建了一个备份专用账号,权限给的高一些,正好可以把几个数据库都倒出来,就不用管理不同的备份密码了,倒是也省力气了。
备份方法:
1.编写备份脚本,替换ip地址,用户名密码等信息
#!/bin/bash # MySQL数据库的用户名 USER="backup_user" # MySQL数据库的密码 PASSWORD="PASSWORD" # 需要备份的数据库名 DATABASE="blog" # 备份文件的保存路径 BACKUP_DIR="/volume1/backup/website_db_backup/blog" # 备份文件名 BACKUP_NAME="backup-$(date +%Y%m%d%H%M%S).sql" # 数据库IP地址 HOST_IP = "192.168.1.10" # 备份MySQL数据库 mysqldump -h $HOST_IP -u $USER -p$PASSWORD $DATABASE > $BACKUP_DIR/$BACKUP_NAME # 检查备份是否成功 if [ $? -eq 0 ]; then echo "MySQL backup completed successfully." else echo "MySQL backup failed." exit 1 fi # 删除10天以前的备份文件 find $BACKUP_DIR -name "backup-*.sql" -type f -mtime +10 -delete # 删除操作完成后,输出提示信息 echo "Old backups deleted."
需要注意备份路径要填对哦
2.登陆群晖后台,点击控制面板打开任务计划:
3.新增任务输入任务名称,修改计划时间,任务设置输入运行命令:
bash /volume1/backup/backup_scripts/obaby.sh
4.添加任务之后,可以在任务列表邮件执行,如果要调试的话可以开启群晖的 ssh 功能,通过 ssh 进行脚本调试。
执行效果:
最下面的两个文件是备份脚本有问题,导致文件出错了。暂时先不管啦。
出门之后,发现路上开始淅淅沥沥的下小雨了。停好车,到医院的时间尚早,尚且开始叫号。领了个 17 号的号牌,虽然前面人不少,但是整体速度还是可以的。体检比上次来的时候感觉好了很多,几个费时的项目 B 超和心电图开启了智能排队功能,扫码可以看到是先做哪项检查。
做 B 超的小姐姐说,整体问题不大,除了脂肪肝,双肾有两个囊肿。甲状腺以及颈部的血管都挺好的。这两个囊肿已经存在了大约三四年的时间了,每年都能看到他们。除此之外,剩下的就得等体检报告了,现在是看不到什么东西了。
去公司的路上,雨下的更大了。绿灯起步之后超了几辆车,这时候看到头顶的闪光灯闪了一下,不知道是不是测速的,下意识的瞄了一眼速度表,指针刚好到中间,落到了 120 的位置上,心里不禁一凛,咯噔一下,这,千万别被拍啊。
等红绿灯的时候,在路口中间出现了三个大聪明,从执行车道强行跑到了左转上。嗯,貌似还是清一色的梅赛德斯,最近的是 C260,中间是 amg 45,最前面的没看到型号,这是组团左转的吗?
嗯,这个做法不错呢,可以少等两轮红绿灯,至少我已经等了两轮了。