feat: backup_database 使用 sudo -u postgres

This commit is contained in:
caoqianming 2025-10-24 09:45:29 +08:00
parent 97026d86c6
commit 92aa602cbe
1 changed files with 1 additions and 1 deletions

View File

@ -14,7 +14,7 @@ def backup_database():
import datetime import datetime
name = datetime.datetime.now().strftime("%Y%m%d%H%M%S") name = datetime.datetime.now().strftime("%Y%m%d%H%M%S")
command = 'echo "{}" | sudo -S pg_dump "user={} password={} dbname={}" > {}/bak_{}.sql'.format( command = 'echo "{}" | sudo -S -u postgres pg_dump "user={} password={} dbname={}" > {}/bak_{}.sql'.format(
SD_PWD, DATABASES["default"]["USER"], DATABASES["default"]["PASSWORD"], DATABASES["default"]["NAME"], BACKUP_PATH + "/database", name SD_PWD, DATABASES["default"]["USER"], DATABASES["default"]["PASSWORD"], DATABASES["default"]["NAME"], BACKUP_PATH + "/database", name
) )
completed = subprocess.run(command, shell=True, capture_output=True, text=True) completed = subprocess.run(command, shell=True, capture_output=True, text=True)