Your Name 3 vuotta sitten
vanhempi
commit
12fdad4467
1 muutettua tiedostoa jossa 38 lisäystä ja 0 poistoa
  1. 38
    0
      deploy/backup.sh

+ 38
- 0
deploy/backup.sh Näytä tiedosto

@@ -0,0 +1,38 @@
1
+#!/bin/bash
2
+#
3
+#
4
+
5
+source /etc/profile
6
+
7
+#
8
+BackupDir=/opt/apps/mysqlbackup
9
+fmonth=`date "+%Y%m"`
10
+fdate=`date "+%Y%m%d%H%M%S"`
11
+logfile=$BackupDir/backmysql.log
12
+chown -R mysql:mysql $BackupDir
13
+chmod -R 775 $BackupDir
14
+
15
+# 备份
16
+function backupPetIdentity () {
17
+  echo "`date "+%m %d %H:%M:%S"` Begin backup pet_identity database" >> $logfile
18
+
19
+  if [ ! -d $BackupDir/$fmonth ];then
20
+    mkdir -p $BackupDir/$fmonth
21
+  fi
22
+
23
+  chown -R mysql:mysql $BackupDir/$fmonth
24
+  cd $BackupDir/$fmonth
25
+
26
+  mysqldump -R -E pet_identity > pet_identity_$fdate.sql
27
+
28
+  echo "`date "+%m %d %H:%M:%S"` Begin compress database " >> $logfile
29
+  tar -cf pet_identity_$fdate.sql.tar pet_identity_$fdate.sql
30
+  rm -f pet_identity_$fdate.sql
31
+  echo "`date "+%m %d %H:%M:%S"` data compress done" >> $logfile
32
+
33
+  echo "`date "+%m %d %H:%M:%S"` backup pet_identity database done" >> $logfile
34
+  echo "`date "+%m %d %H:%M:%S"` backup file $BackupDir/$fmonth/pet_identity_$fdate.sql.tar" >> $logfile
35
+}
36
+
37
+backupPetIdentity
38
+echo "mysql数据库备份完成"