JIRA服务器管理之备份管理

由于新接手的JIRA服务器的配置不高,当初安装的时候所在分区的存储空间也不多,所以经常出现莫名其妙的宕机行为,开始以为是内存不足,后来检查后发现原来问题是由于经常备份,导致存储空间不足。

1,首先是自动备份到本机:

服务器自动运行任务:

05 10 * * 5 /usr/local/autoScript/auto_backup_jiradb.sh      压缩备份附件的db文件到 /home/backup_jira/jira_db_backup_*

内容:

Current_Time=`date +%Y%m%d`

mysqldump -uroot -pjira jira >/home/backup_jira/jira_db_backup_${Current_Time}.sql

tar -cvf /home/backup_jira/jira_attachment_backup_${Current_Time}.tar /usr/local/jira_home/data/     

生成两个最重要的备份文件,一个数据库,一个附件文件

2,使用scp 自动备份到另一台机器:

05 11 * * 5 /usr/local/autoScript/auto_sync_jiradb_toMac.sh     备份到9.20的机器;

Current_Time=`date +%Y%m%d`

# Backup database

scp /usr/local/jira_home/export/jira_db_backup_${Current_Time}.sql [email protected]:/Volumes/TEST_SERVER/JIRA_Backups

# Backup attachments

scp /usr/local/jira_home/export/jira_attachment_backup_${Current_Time}.tar [email protected]:/Volumes/IOIO_TEST_SERVER/JIRA_Backups

3,为了移除老旧备份方便,减少对磁盘空间的维护工作:

05 19 * * 0 find /usr/local/jira_home/export -mtime +35 -name "2018-*" -exec rm -rf {} \;      设置定时将export的 2018- 备份超过35天的自动在周日移除

08 21 * * 0 find /home/backup_jira -mtime +30 -name "jira_*" -exec rm -rf {} \;              设置定时将db 和 attachment 的以jira 开头的备份超过30天的自动在周日移除

4,备份端服务器运行任务:

20 2 * * 0 sh -x /Users/rd/Documents/jira_backup/Auto_scp_jira_backup.sh

也可以换到服务器端。

此外也可以对  /usr/local/jira/logs   可以清理部分过期的日志。

猜你喜欢

转载自blog.csdn.net/julius_lee/article/details/81357202
今日推荐