123456789101112131415161718192021222324252627282930313233 |
- #!/bin/bash
- #备份路径
- BACKUP=/project/backups/mysqlBackup/yun_pcs_prod
- #当前时间
- DATETIME=$(date +%Y-%m-%d)
- echo "===备份开始==="
-
- #数据库名称
- DATABASE=PCS_PROD
- #数据库地址
- HOST=47.101.137.223
- #数据库用户名
- DB_USER=root
- #数据库密码
- DB_PW=TU5x6IeBi7rl
- #创建备份目录
- [ ! -d "${BACKUP}/$DATETIME" ] && mkdir -p "${BACKUP}/$DATETIME"
- echo "备份文件存放于${BACKUP}/$DATABASE-$DATETIME.sql"
- #开始备份
- mysqldump -h ${HOST} -u${DB_USER} -p${DB_PW} --single-transaction ${DATABASE} >${BACKUP}/$DATETIME/$DATABASE-$DATETIME.sql
-
- echo "===导出成功,开始传输==="
- #压缩成tar.gz包
- #cd $BACKUP
- #tar -zcvf $DATETIME.tar.gz $DATETIME
- #备份到服务器B
- #scp $DATABASE-$DATETIME.sql root@ip:/home/mysqlBackup
- #删除备份目录
- #rm -rf ${BACKUP}/$DATETIME
-
- #删除指定目录下10天前的目录及目录中的所有文件
- find /project/backups/mysqlBackup/yun_pcs_prod/ -maxdepth 1 -type d -mtime +10 -exec rm -rf {} \;
- echo "===数据库备份到服务器成功==="
|