19 lines
714 B
PowerShell
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
|