|
@@ -2,8 +2,11 @@ import os
|
2
|
2
|
import time
|
3
|
3
|
import datetime
|
4
|
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
|
10
|
DB_USER = 'haproxy'
|
8
|
11
|
DB_PASS = str(os.getenv('QAPASS'))
|
9
|
12
|
DB_HOST = '159.203.104.215'
|
|
@@ -15,17 +18,21 @@ def Backup():
|
15
|
18
|
BACKUP_PATH = 'backup/'
|
16
|
19
|
DATETIME = time.strftime('%d%m%d-%H%M')
|
17
|
20
|
|
18
|
|
-
|
19
|
21
|
for DB_NAME in DB_LIST:
|
20
|
22
|
DATETIME = time.strftime('%d%m%Y-%H%M')
|
21
|
23
|
FILE_NAME = BACKUP_PATH + f'{DB_NAME}-' + DATETIME + '.sql'
|
22
|
24
|
|
23
|
25
|
try:
|
24
|
|
- os.stat(FILE_NAME)
|
|
26
|
+ os.stat(BACKUP_PATH)
|
25
|
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
|
38
|
Backup()
|