mirror of
https://github.com/IRBorisov/ConceptPortal.git
synced 2025-06-26 04:50: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
|
& docker exec $containerBackend rm $local_archiveDump
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
CreateBackup
|
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!
|
# WARNING! DO NOT RUN THIS FILE AUTOMATICALLY FROM REPOSITORY LOCATION!
|
||||||
# ========================================
|
# ========================================
|
||||||
|
|
||||||
|
@ -9,13 +9,9 @@ $pgUser = "portal-admin"
|
||||||
$pgDB = "portal-db"
|
$pgDB = "portal-db"
|
||||||
|
|
||||||
function LoadPostgreBackup() {
|
function LoadPostgreBackup() {
|
||||||
PostgreLoad
|
|
||||||
}
|
|
||||||
|
|
||||||
function PostgreLoad() {
|
|
||||||
$local_dbDump = "/home/db-restore.dump"
|
$local_dbDump = "/home/db-restore.dump"
|
||||||
& docker cp ${dataDump} ${target}:$local_dbDump
|
& docker cp ${dataDump} ${target}:$local_dbDump
|
||||||
docker exec --interactive $target `
|
docker exec $target `
|
||||||
pg_restore `
|
pg_restore `
|
||||||
--username=$pgUser `
|
--username=$pgUser `
|
||||||
--dbname=$pgDB `
|
--dbname=$pgDB `
|
||||||
|
|
Loading…
Reference in New Issue
Block a user