#!/bin/sh

DUMP=/usr/bin/mysqldump
OUT_DIR=/var/ftp/iips/mysqlbak
LINUX_USER=root
DB_NAME=yfdmbd
DB_USER=root
DB_PASS=123456
DAYS=7
cd $OUT_DIR
date=`date +%Y_%m_%d`
OUT_SQL="$DB_NAME_$date.sql"
TAR_SQL="mysqldata_bak_$date.tar.gz"
$DUMP -u$DB_USER -p$DB_PASS $DB_NAME --default-character-set=utf8 --opt -Q -R --skip-lock-tables> $OUT_SQL #备份
tar -zczf $TAR_SQL ./$OUT_SQL
rm $OUT_SQL
chown $LINUX_USER:$LINUX_USER $OUT_DIR/$TAR_SQL
find $OUT_DIR -name "mysqldata_bak*" -type f -mtime +$DAYS -exec rm {} \; #删除7天前的备份文件(注意:{} \;中间有空格)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-31
  • 2022-01-22
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-19
  • 2021-12-06
  • 2021-07-02
  • 2021-09-05
相关资源
相似解决方案