searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

linux操作系统数据备份脚本

2025-03-13 19:22:16
0
0

#!/bin/bash

# 配置参数
BACKUP_DIR="/var/backups"
DB_USER="root"
DB_PASSWORD="your_password"
DB_NAME="your_database"
WEB_DIR="/var/www/html"
DATE=$(date +"%Y%m%d")

# 创建备份目录
mkdir -p "$BACKUP_DIR/$DATE"

# 备份MySQL数据库
mysqldump -u "$DB_USER" -p"$DB_PASSWORD" "$DB_NAME" > "$BACKUP_DIR/$DATE/$DB_NAME.sql"
tar -czf "$BACKUP_DIR/$DATE/$DB_NAME.sql.tar.gz" -C "$BACKUP_DIR/$DATE" "$DB_NAME.sql"
rm "$BACKUP_DIR/$DATE/$DB_NAME.sql"

# 备份网站文件
tar -czf "$BACKUP_DIR/$DATE/web_backup.tar.gz" -C "$WEB_DIR" .

# 清理旧备份
find "$BACKUP_DIR" -type d -mtime +7 -exec rm -rf {} \;

echo "Backup completed for $DATE"

0条评论
0 / 1000
王****际
180文章数
2粉丝数
王****际
180 文章 | 2 粉丝
原创

linux操作系统数据备份脚本

2025-03-13 19:22:16
0
0

#!/bin/bash

# 配置参数
BACKUP_DIR="/var/backups"
DB_USER="root"
DB_PASSWORD="your_password"
DB_NAME="your_database"
WEB_DIR="/var/www/html"
DATE=$(date +"%Y%m%d")

# 创建备份目录
mkdir -p "$BACKUP_DIR/$DATE"

# 备份MySQL数据库
mysqldump -u "$DB_USER" -p"$DB_PASSWORD" "$DB_NAME" > "$BACKUP_DIR/$DATE/$DB_NAME.sql"
tar -czf "$BACKUP_DIR/$DATE/$DB_NAME.sql.tar.gz" -C "$BACKUP_DIR/$DATE" "$DB_NAME.sql"
rm "$BACKUP_DIR/$DATE/$DB_NAME.sql"

# 备份网站文件
tar -czf "$BACKUP_DIR/$DATE/web_backup.tar.gz" -C "$WEB_DIR" .

# 清理旧备份
find "$BACKUP_DIR" -type d -mtime +7 -exec rm -rf {} \;

echo "Backup completed for $DATE"

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0