shell脚本实现mysql 数据库备份

#!/bin/bash
 
DATA_PATH=/data/mysql/DBbakup
BAK_DATE=$(date "+%Y%m%d")
RM_DATE=$(date -d '-90 days' "+%Y%m%d")
MYSQL_HOME=/usr/local/mysql/bin
DB=campus-map-kmykdx
IP=127.0.0.1
PORT=3306
USER=root
PWD=******
 
#目录不存在,则创建
[ ! -d "$DATA_PATH" ] && mkdir -p "$DATA_PATH"
 
echo "bakup mysql data ${DB}: "${DATA_PATH}/${DB}_${BAK_DATE}.sql.gz
${MYSQL_HOME}/mysqldump -h ${IP} -P ${PORT} -u ${USER} --password=${PWD} -R -E \
--databases ${DB} | gzip > ${DATA_PATH}/${DB}_${BAK_DATE}.sql.gz
 
echo "delete old dateAt ${RM_DATE} data: "${DATA_PATH}/${RM_DATE}.sql.gz
rm -f ${DATA_PATH}/${RM_DATE}.sql.gz

相关推荐

  1. shell脚本实现mysql 数据库备份

    2024-07-10 11:56:02       10 阅读
  2. Shell脚本实现MySQL线上数据备份

    2024-07-10 11:56:02       16 阅读
  3. MySQL、Oracle、PostgreSQL 数据库备份用的 Shell 脚本

    2024-07-10 11:56:02       30 阅读
  4. xbackup 备份MySQL数据库脚本

    2024-07-10 11:56:02       24 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 11:56:02       4 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 11:56:02       5 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 11:56:02       4 阅读
  4. Python语言-面向对象

    2024-07-10 11:56:02       5 阅读

热门阅读

  1. 数据结构第11节: B树

    2024-07-10 11:56:02       12 阅读
  2. Spring Boot与RSocket的集成

    2024-07-10 11:56:02       11 阅读
  3. 责任链模式

    2024-07-10 11:56:02       9 阅读
  4. docker run/build Dockerfile 修改及完善

    2024-07-10 11:56:02       9 阅读
  5. 基于Gunicorn+Flask+Docker模型高并发部署

    2024-07-10 11:56:02       8 阅读
  6. SQL FOREIGN KEY

    2024-07-10 11:56:02       9 阅读
  7. 安全保障措施

    2024-07-10 11:56:02       8 阅读