Portal/scripts/prod/LoadDjangoBackup.ps1
IRBorisov 2759f10d09
Some checks failed
Backend CI / build (3.12) (push) Has been cancelled
Frontend CI / build (18.x) (push) Has been cancelled
Initial commit
2024-06-07 20:17:03 +03:00

19 lines
714 B
PowerShell

# ====== Load database backup from Django dumpdata ==========
# WARNING! DO NOT RUN THIS FILE AUTOMATICALLY FROM REPOSITORY LOCATION!
# ========================================
# Input params
$dataArchive = "D:\DEV\backup\portal\2023-09-01\2023-09-01-data.json.gz"
$target = "local-portal-backend"
function LoadDjangoBackup() {
$local_archiveDump = "/home/app/web/backup/db-restore.json.gz"
$local_dataDump = "/home/app/web/backup/db-restore.json"
& docker cp ${dataArchive} ${target}:$local_archiveDump
& docker exec $target gzip --decompress --force $local_dataDump
docker exec $target `
python3.12 manage.py loaddata $local_dataDump
& docker exec $target rm $local_dataDump
}
LoadDjangoBackup