浏览文章

文章信息

Linux Shell 脚本定时备份数据库 | Mysql 10874

shell 脚本代码:

#!/bin/bash
# 获取脚本所在目录
SOURCE="$0"
while [ -h "$SOURCE" ]; do # 解析 $SOURCE 直到解析出文件不是软连接
  DIR="$(cd -P "$(dirname "$SOURCE")" && pwd)"
  SOURCE="$(readlink "$SOURCE")"
  [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # 如果 $SOURCE 是一个相对的符号链接,我们需要相对于符号链接文件所在的路径来解析它
done
DIR="$(cd -P "$(dirname "$SOURCE")" && pwd)"
# 备份数据库命令
BACKUP_PATH="${DIR}"/backup/mysql/
mkdir -p "${BACKUP_PATH}"
mysqldump -uroot -pSystem#2016 fsjshoes | gzip > "${BACKUP_PATH}"fsjshoes"$(date +%Y%m%d_%H%M%S)".sql.gz


原创