在CentOS系统上进行Java应用程序的备份时,可以采用以下策略:
#!/bin/bash
# 定义源目录和备份目录
SOURCE_DIR="/path/to/java/app"
BACKUP_DIR="/backup"
# 获取当前日期
DATE=$(date +%Y%m%d)
# 创建备份目录
mkdir -p $BACKUP_DIR
# 使用tar命令进行备份
tar -czvf $BACKUP_DIR/backup_$DATE.tar.gz -C $SOURCE_DIR .
# 删除超过7天的备份文件
find $BACKUP_DIR -type f -mtime +7 -exec rm -f {} \;
#!/bin/bash
# 数据库配置
DB_USER="username"
DB_PASSWORD="password"
DB_NAME="database_name"
BACKUP_DIR="/path/to/backup"
# 创建备份目录
mkdir -p $BACKUP_DIR
# 执行备份命令
mysqldump -u $DB_USER -p$DB_PASSWORD $DB_NAME > $BACKUP_DIR/$(date +%Y%m%d_%H%M%S)_$DB_NAME.sql
# 压缩备份文件
tar -czf $BACKUP_DIR/$(date +%Y%m%d_%H%M%S)_$DB_NAME.tar.gz -C $BACKUP_DIR $DB_NAME.sql
# 删除原始的SQL文件
rm $BACKUP_DIR/$DB_NAME.sql
echo "数据库备份成功!"
通过上述步骤,可以有效地备份CentOS系统上的Java应用程序数据,并确保在需要时能够迅速恢复。