datamaker backup
Project description
Installation
.env
.env.dist
에 아래 내용 추가
# BACKUP
ENABLE_RESTORE=true|false
ENABLE_BACKUP=true|false
RESTORE_DATA_ONLY=true|false
RESTORE_OPTIONS=do-not-set-unless-you-know-what-you-are-doing
settings.py
settings.py
에 아래 내용 추가
from datamaker_backup import get_backup_settings
...
INSTALLED_APPS = (
...
'dbbackup', # django-dbbackup
)
...
# datamaker-backup
# https://github.com/datamaker-kr/datamaker-backup
BACKUP_CONFIG = get_backup_settings('<repository-name>', env)
vars().update(BACKUP_CONFIG)
Usage
백업
database
python manage.py dbbackup
media
python manage.py mediabackup
복원
database
python manage.py dbrestore
media
python manage.py mediarestore
특정 백업으로 부터 복원하는 경우
python manage.py dbrestore -i <backup_id>
python manage.py mediarestore -i <backup_id>
Configuration
.env
에서 아래 설정을 필요에 따라 적용.
ENABLE_RESTORE
true
| false
dbrestore
, mediarestore
사용 가능 여부. 주로 production 환경에서는 비활성화.
Default: false
ENABLE_BACKUP
true
| false
dbbackup
, mediabackup
사용 가능 여부. 주로 development 환경에서는 비활성화.
Default: false
RESTORE_DATA_ONLY
true
| false
dbrestore
시 schema는 그대로 두고 data만 복원할지 여부.
아직까지는 해당 옵션을 활성화 할 경우 복원할 db에 data가 모두 삭제된 상태로 두어야 함.
Default: false
RESTORE_OPTIONS
comma separated list of pg_restore option names
Example:
clean,create
Default:
RESTORE_DATA_ONLY
가true
일 때에는data-only,disable-triggers,exit-on-error
RESTORE_DATA_ONLY
가false
일 때에는clean,create,if-exists,exit-on-error
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
datamaker-backup-0.1.3.tar.gz
(4.9 kB
view hashes)
Built Distribution
Close
Hashes for datamaker_backup-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef7e7ff6be44791a355dc4ed581630fffd73ad35d54ddf6e34feeffaf0ba0058 |
|
MD5 | d1f2f907f868b344e0e8f4594e580fd9 |
|
BLAKE2b-256 | 7a338ce022e832c7ab21d0cdb09d96078409aaffccd97742144d05f089a9b2b4 |