Metadata-Version: 2.1
Name: django-dbbackup-admin
Version: 1.2.0
Summary: Get Backup From Database Through Admin Panel
Home-page: https://github.com/HosseinSayyedMousavi
Author: Hossein Sayyedmousavi
Author-email: Hossein.Sayyedmousavi@gmail.com
Keywords: django,database,media,backup,amazon,s3,dropbox
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Environment :: Console
Classifier: Framework :: Django :: 2.2
Classifier: Framework :: Django :: 3.2
Classifier: Framework :: Django :: 4.0
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Database
Classifier: Topic :: System :: Archiving
Classifier: Topic :: System :: Archiving :: Backup
Classifier: Topic :: System :: Archiving :: Compression
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: django-dbbackup==4.0.2
Requires-Dist: django-solo==2.1.0

# django-dbbackup-admin
get backup from database through admin panel

This is a simple and useful method to get backup from database through admin panel

### 1. install package
    pip install django-dbbackup-admin

### 2. add this packages in INSTALLED_APPS :
```
INSTALLED_APPS = [
    # ...
    'dbbackup',
    'solo',
    'dbbackup_admin'
    # ...
]
```
### 3.read documents of django-dbbackup library from this link :
    https://django-dbbackup.readthedocs.io/en/master/

### 4. set your desired config like this:
```
DBBACKUP_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'

DBBACKUP_STORAGE_OPTIONS = {
    'access_key': config("S3_ACCESS_KEY"),
    'secret_key':config("S3_SECRET_KEY"),
    'bucket_name': config("S3_BUCKET_NAME"),
    'default_acl': config("S3_DEFAULT_ACL"),
    'location':config("S3_BACKUP_FOLDER_NAME")
}
```
Note: If you use s3 storage you should install boto3 package.

### 5. create and migrate migrations in BASE_DIR: 
    python manage.py migrate dbbackup_admin

when you pass this missions toy will see this in your admin panel:
![Panel](https://github.com/HosseinSayyedMousavi/django-dbbackup-admin/assets/104124540/fca21688-e377-45f4-846d-7b2adede191b)


when you click on save button backup will be saved on your desired bucket or directory.

Thanks for attention
