当前位置: 当前位置:首页 >人工智能 >MySQL数据库基于表级别备份 正文

MySQL数据库基于表级别备份

2025-11-05 11:36:00 来源:多维IT资讯作者:人工智能 点击:888次
MySQL数据库基于表级别备份
复制#!/bin/bash  #this is mysqldump auto table backup script  #Copyright by hwb  backup_path="/pasdata/backup" user="root" passwd="xx.xx.x.x  dbname="pas_prod" host="localhost" tablename="t_att_overtime_application" today=`date +"%Y%m%d-%H%M%S"`  sqlname=$tablename$today.sql  if [ -e /home/scripts/log_function.sh ]  then source /home/scripts/log_function.sh  else echo -e “\033[41;37m /home/scripts/log_function.sh isnot exist. \033[0m”  exit 1  fi  backup(){  log_correct "开始执行备份脚本,据库基于删除14天过期备份" #backup  mysqldump -h$host -u$user -p$passwd $dbname --tables $tablename >$backup_path/$sqlname}  delete(){  #delete expired 14 days  find $backup_path -mtime +14 -type f -name*.sql -exec rm -f {} ; }  size(){  cd $backup_path  dd=`du -sh $sqlname`  if [ -s ./$sqlname ] ; then  log_correct 调休表备份正常  log_correct $dd  else  log_error 调休表备份失败 fi }  backup  delete size 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.
作者:人工智能
------分隔线----------------------------
头条新闻
图片新闻
新闻排行榜