1、添加备份脚本
[root@localhost ~]# vim /mnt/data/pika/pika_backup.sh
#!/bin/bash
#创建备份目录
mkdir -p /mnt/data/backup/pika
#拷贝pika数据到指定备份目录
cp -r /mnt/data/pika/{db,dbsync} /mnt/data/backup/pika
sleep 2
#打包备份数据
tar -zcPf /mnt/data/backup/pika/pika_$(date +%Y%m%d).tar.gz /mnt/data/backup/pika/{db,dbsync}
sleep 3
rm -rf /mnt/data/backup/pika/{db,dbsync}
#备份数据保留一个月
find /mnt/data/backup/pika/ -name "*tar.gz" -mtime +30 -exec rm -rf {} \;
2、添加执行权限
[root@localhost ~]# chmod +x /mnt/data/pika/pika_backup.sh
3、添加计划任务
[root@localhost ~]# crontab -e #添加内容,每天2点执行
00 02 * * * sh /mnt/data/pika/pika_backup.sh
#wq保存退出
4、手动备份
[root@localhost ~]# sh /mnt/data/pika/pika_backup.sh
5、查看备份文件
[root@localhost ~]# ll /mnt/data/backup/pika/
总用量 748
-rw-r--r-- 1 root root 761136 2月 23 16:27 pika_20230223.tar.gz
6、备份恢复
[root@localhost ~]# tar zxf /mnt/data/backup/pika/pika_20230223.tar.gz #解压
[root@localhost ~]# mv /mnt/data/pika/{db,dbsynv} /mnt/data/pika/tools/date +%Y%m%d #备份
[root@localhost ~]# mv /mnt/data/backup/pika/{db,dbsynv} /mnt/data/pika/ #恢复数据
[root@localhost ~]# systemctl restart pika #重启pika
[root@localhost ~]# redis-cli -h 127.0.0.1 -p 9221 #登录验证数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2022-02-25 zabbix调用api实现主机批量添加监控项和触发器
2022-02-25 zabbix监控mysql主从状态