Browse Source

mysqldump error

amenpunk 3 years ago
parent
commit
53bad85aa2
1 changed files with 13 additions and 6 deletions
  1. 13 6
      app.py

+ 13 - 6
app.py

2
 import time
2
 import time
3
 import datetime
3
 import datetime
4
 import pipes
4
 import pipes
5
+import subprocess
5
 
6
 
6
-DB_LIST = ['BDECR', 'BDEDO', 'BDEGT', 'BDEHN', 'BDENI', 'BDEPA', 'BDESV']
7
+
8
+# DB_LIST = ['BDECR', 'BDEDO', 'BDEGT', 'BDEHN', 'BDENI', 'BDEPA', 'BDESV'] DB_LIST = ['BDALPHAGT']
9
+DB_LIST = ['BDALPHAGT']
7
 DB_USER = 'haproxy'
10
 DB_USER = 'haproxy'
8
 DB_PASS = str(os.getenv('QAPASS'))
11
 DB_PASS = str(os.getenv('QAPASS'))
9
 DB_HOST = '159.203.104.215'
12
 DB_HOST = '159.203.104.215'
15
     BACKUP_PATH = 'backup/'
18
     BACKUP_PATH = 'backup/'
16
     DATETIME = time.strftime('%d%m%d-%H%M')
19
     DATETIME = time.strftime('%d%m%d-%H%M')
17
 
20
 
18
-
19
     for DB_NAME in DB_LIST:
21
     for DB_NAME in DB_LIST:
20
         DATETIME = time.strftime('%d%m%Y-%H%M')
22
         DATETIME = time.strftime('%d%m%Y-%H%M')
21
         FILE_NAME = BACKUP_PATH + f'{DB_NAME}-' + DATETIME + '.sql'
23
         FILE_NAME = BACKUP_PATH + f'{DB_NAME}-' + DATETIME + '.sql'
22
 
24
 
23
         try:
25
         try:
24
-            os.stat(FILE_NAME)
26
+            os.stat(BACKUP_PATH)
25
         except:
27
         except:
26
-            os.mkdir(FILE_NAME)
27
-
28
-        print(FILE_NAME)
28
+            os.mkdir(BACKUP_PATH)
29
+
30
+        command = "mysqldump -h " + DB_HOST + " -u " + DB_USER + " -p" + DB_PASS + " " + DB_NAME + " > " + FILE_NAME
31
+        p = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)
32
+        (output, err) = p.communicate()
33
+        p_status = p.wait()
34
+        # print ( "Command output: " + output )
35
+        print (output)
29
 
36
 
30
 
37
 
31
 Backup()
38
 Backup()