me小怪兽

导航

pika全量备份

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   #登录验证数据
 

posted on 2023-02-25 10:28  me小怪兽  阅读(163)  评论(0编辑  收藏  举报