Fix: subprocess.call argument to array
This commit is contained in:
@@ -18,6 +18,7 @@ def print_items(list):
|
|||||||
|
|
||||||
|
|
||||||
def send_unpaid_maestro_mysqldump_to_test_server():
|
def send_unpaid_maestro_mysqldump_to_test_server():
|
||||||
|
'''
|
||||||
space = ' '
|
space = ' '
|
||||||
command = 'mysqldump' + space
|
command = 'mysqldump' + space
|
||||||
user = '-u root' + space
|
user = '-u root' + space
|
||||||
@@ -26,22 +27,43 @@ def send_unpaid_maestro_mysqldump_to_test_server():
|
|||||||
db = 'chocomae' + space
|
db = 'chocomae' + space
|
||||||
table = 'maestro' + space
|
table = 'maestro' + space
|
||||||
where_clause = '--where="DATE(NOW()) - INTERVAL 7 DAY > AcceptClausesDateTime AND ActivateStatus = 0"' + space
|
where_clause = '--where="DATE(NOW()) - INTERVAL 7 DAY > AcceptClausesDateTime AND ActivateStatus = 0"' + space
|
||||||
|
'''
|
||||||
output_directory = '/home/chocomae/unregister-user-backup/'
|
output_directory = '/home/chocomae/unregister-user-backup/'
|
||||||
if mode == 'mac':
|
if mode == 'mac':
|
||||||
output_directory = ''
|
output_directory = ''
|
||||||
today = datetime.today().strftime('%Y%m%d-%H%M%S')
|
today = datetime.today().strftime('%Y%m%d-%H%M%S')
|
||||||
output_filename = '> ' + output_directory + today + '.sql'
|
output_filename = today + '.sql'
|
||||||
|
output_fullpath = output_directory + output_filename
|
||||||
|
|
||||||
command_db_backup = command + user + password + transaction + db + table + where_clause + output_filename
|
# command_db_backup = command + user + password + transaction + db + table + where_clause + output_filename
|
||||||
# 'mysqldump -u "${DBUSER}" -p"${DBPASS}" --single-transaction "${DBNAME}" "${filename}"
|
# 'mysqldump -u "${DBUSER}" -p"${DBPASS}" --single-transaction "${DBNAME}" "${filename}"
|
||||||
# --where="DATE(${record_date})=CURDATE()" > "${filename}.dump.bydate.sql"'
|
# --where="DATE(${record_date})=CURDATE()" > "${filename}.dump.bydate.sql"'
|
||||||
|
|
||||||
|
command_mysqldump = []
|
||||||
|
command_mysqldump.append('mysql')
|
||||||
|
command_mysqldump.append('-u')
|
||||||
|
command_mysqldump.append('root')
|
||||||
|
command_mysqldump.append('-p52napark!')
|
||||||
|
command_mysqldump.append('--single-transaction')
|
||||||
|
command_mysqldump.append('chocomae')
|
||||||
|
command_mysqldump.append('maestro')
|
||||||
|
command_mysqldump.append('--where="DATE(NOW()) - INTERVAL 7 DAY > AcceptClausesDateTime AND ActivateStatus = 0"')
|
||||||
|
command_mysqldump.append('>')
|
||||||
|
command_mysqldump.append(output_fullpath)
|
||||||
|
print(command_mysqldump)
|
||||||
|
|
||||||
|
command_scp = []
|
||||||
|
command_scp.append('scp')
|
||||||
|
command_scp.append(output_fullpath)
|
||||||
|
backup_server_address = 'chocomae@test.chocomae.com:'
|
||||||
|
command_scp.append(backup_server_address + output_directory)
|
||||||
|
print(command_scp)
|
||||||
|
|
||||||
if mode == 'mac':
|
if mode == 'mac':
|
||||||
print(command_db_backup)
|
return
|
||||||
else:
|
|
||||||
subprocess.call(command_db_backup)
|
subprocess.call(command_mysqldump)
|
||||||
backup_server_address = 'chocomae@test.chocomae.com:'
|
subprocess.call(command_scp)
|
||||||
command_scp = 'scp' + space + output_filename + space + backup_server_address + output_directory
|
|
||||||
subprocess.call(command_scp)
|
|
||||||
|
|
||||||
|
|
||||||
# backup unpaid for 7 days maestro list
|
# backup unpaid for 7 days maestro list
|
||||||
|
|||||||
Reference in New Issue
Block a user