浏览文章
文章信息
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