0
点赞
收藏
分享

微信扫一扫

对数据库单单表进行备份

腊梅5朵 2024-10-10 阅读 16

脚本如下

#!/bin/bash


# 数据库连接信息

DB_USER="root"

DB_PASS="123"

DB_NAME="iov_member"

BACKUP_DIR="/db/backup/"


# 获取当前日期

CURRENT_DATE=$(date +%Y%m%d)


# 创建备份目录

mkdir -p "$BACKUP_DIR/$CURRENT_DATE"


# 备份表

mysqldump --set-gtid-purged=OFF -u$DB_USER -p$DB_PASS $DB_NAME t_task_stock_integral > "$BACKUP_DIR/$CURRENT_DATE/t_task_stock_integral.sql"

mysqldump --set-gtid-purged=OFF -u$DB_USER -p$DB_PASS $DB_NAME t_task_integral_stock_change_record > "$BACKUP_DIR/$CURRENT_DATE/t_task_integral_stock_change_record.sql"

mysqldump --set-gtid-purged=OFF -u$DB_USER -p$DB_PASS $DB_NAME t_task_stock_in_out_detail > "$BACKUP_DIR/$CURRENT_DATE/t_task_stock_in_out_detail.sql"

mysqldump --set-gtid-purged=OFF -u$DB_USER -p$DB_PASS $DB_NAME t_task_stock_growth > "$BACKUP_DIR/$CURRENT_DATE/t_task_stock_growth.sql"

mysqldump --set-gtid-purged=OFF -u$DB_USER -p$DB_PASS $DB_NAME t_task_stock_in_growth > "$BACKUP_DIR/$CURRENT_DATE/t_task_stock_in_growth.sql"


# 保留最近10天的备份

find "$BACKUP_DIR" -type d -mtime +10 -exec rm -rf {} \;

举报

相关推荐

0 条评论