maintenance task DB

This commit is contained in:
jokob-sk
2022-01-14 15:20:07 +11:00
parent e1c410be21
commit 3c03bf92c4
2 changed files with 14 additions and 4 deletions

View File

@@ -1,5 +1,6 @@
import sys
import shutil
import subprocess
def main ():
@@ -9,15 +10,24 @@ def main ():
## Main Commands
if argument == 'backup_db':
res = backup_db()
print(res)
if argument == 'restore_db':
res = restore_db()
def backup_db ():
# Header
shutil.copyfile("/home/pi/pialert/db/pialert.db", "/home/pi/pialert/config/pialert.db_bak")
result = subprocess.run(["cp", "/home/pi/pialert/db/pialert.db", "/home/pi/pialert/config/pialert.db_bak"], stderr=subprocess.PIPE, text=True)
#shutil.copyfile("/home/pi/pialert/db/pialert.db", "/home/pi/pialert/config/pialert.db_bak")
def restore_db ():
# Header
shutil.copyfile("/home/pi/pialert/config/pialert.db_bak", "/home/pi/pialert/db/pialert.db")
shutil.copyfile("/home/pi/pialert/config/pialert.db_bak", "/home/pi/pialert/db/pialert.db")
#===============================================================================
# BEGIN
#===============================================================================
if __name__ == '__main__':
sys.exit(main())

View File

@@ -259,7 +259,7 @@ function createBackupDB() {
// echo "Error copying DB. SSH into instance and copy manually.";
// }
$mystring = system('python /home/pi/pialert/back/maintenance.py backup_DB', $retval);
$mystring = system('python /home/pi/pialert/back/maintenance.py backup_db', $retval);
// $command = escapeshellcmd('/home/pi/pialert/back/maintenance.py backup_DB');
// $output = shell_exec($command);
@@ -282,7 +282,7 @@ function restoreBackupDB() {
// echo "Error copying DB. SSH into instance and copy manually.";
// }
$command = escapeshellcmd('/home/pi/pialert/back/maintenance.py restore_DB');
$command = escapeshellcmd('/home/pi/pialert/back/maintenance.py restore_db');
$output = shell_exec($command);