فهرست منبع

上传文件至 '数据库备份脚本'

陈宇 2 سال پیش
والد
کامیت
97c1386a31
1فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  1. 4 4
      数据库备份脚本/yun_pcs.sh

+ 4 - 4
数据库备份脚本/yun_pcs.sh

@@ -1,6 +1,6 @@
 #!/bin/bash
 #备份路径
-BACKUP=/home/backups/mysqlBackup/yun_pcs_prod
+BACKUP=/project/backups/mysqlBackup/yun_pcs_prod
 #当前时间
 DATETIME=$(date +%Y-%m-%d)
 echo "===备份开始==="
@@ -17,7 +17,7 @@ DB_PW=TU5x6IeBi7rl
 [ ! -d "${BACKUP}/$DATETIME" ] && mkdir -p "${BACKUP}/$DATETIME"
 echo "备份文件存放于${BACKUP}/$DATABASE-$DATETIME.sql"
 #开始备份
-mysqldump -h ${HOST}   -u${DB_USER} -p${DB_PW}  ${DATABASE} >${BACKUP}/$DATETIME/$DATABASE-$DATETIME.sql
+mysqldump -h ${HOST}   -u${DB_USER} -p${DB_PW} --single-transaction  ${DATABASE} >${BACKUP}/$DATETIME/$DATABASE-$DATETIME.sql
  
 echo "===导出成功,开始传输==="
 #压缩成tar.gz包
@@ -28,6 +28,6 @@ echo "===导出成功,开始传输==="
 #删除备份目录
 #rm -rf ${BACKUP}/$DATETIME
  
-#删除10天(不含)前备份的数据,这边可以自行更改
-#find $BACKUP -mtime +10 -name "*.tar.gz" -exec rm -rf {} \;
+#删除指定目录下10天前的目录及目录中的所有文件
+find /project/backups/mysqlBackup/yun_pcs_prod/ -maxdepth 1 -type d -mtime +10 -exec rm -rf {} \;
 echo "===数据库备份到服务器成功==="