mirror of
https://github.com/IRBorisov/ConceptPortal.git
synced 2025-06-25 20:40:36 +03:00
Refactoring scripts pt2
This commit is contained in:
parent
021c6ecc8b
commit
be115776b0
|
@ -67,5 +67,4 @@ function DjangoDump() {
|
|||
& docker exec $containerBackend rm $local_archiveDump
|
||||
}
|
||||
|
||||
|
||||
CreateBackup
|
19
scripts/prod/LoadDjangoBackup.ps1
Normal file
19
scripts/prod/LoadDjangoBackup.ps1
Normal file
|
@ -0,0 +1,19 @@
|
|||
# ====== 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 `
|
||||
python manage.py loaddata $local_dataDump
|
||||
& docker exec $target rm $local_dataDump
|
||||
}
|
||||
|
||||
LoadDjangoBackup
|
|
@ -1,4 +1,4 @@
|
|||
# ====== Load database backup ==========
|
||||
# ====== Load database backup from PostgreSQL dump ==========
|
||||
# WARNING! DO NOT RUN THIS FILE AUTOMATICALLY FROM REPOSITORY LOCATION!
|
||||
# ========================================
|
||||
|
||||
|
@ -9,13 +9,9 @@ $pgUser = "portal-admin"
|
|||
$pgDB = "portal-db"
|
||||
|
||||
function LoadPostgreBackup() {
|
||||
PostgreLoad
|
||||
}
|
||||
|
||||
function PostgreLoad() {
|
||||
$local_dbDump = "/home/db-restore.dump"
|
||||
& docker cp ${dataDump} ${target}:$local_dbDump
|
||||
docker exec --interactive $target `
|
||||
docker exec $target `
|
||||
pg_restore `
|
||||
--username=$pgUser `
|
||||
--dbname=$pgDB `
|
||||
|
|
Loading…
Reference in New Issue
Block a user