コード例 #1
0
 def __init__(self, server_name=None):
     self.conf = Config(dict(
         user=getattr(settings, "YANDEX_DISK_NAME"),
         password=getattr(settings, "YANDEX_DISK_PASSWORD")
     ))
     self._check_filesystem_errors()
     self.name = 'YandexDisk'
     BaseStorage.__init__(self)
コード例 #2
0
 def __init__(self, filepath=None):
     self.storage = BaseStorage.storage_factory()
     if filepath:
         self.filepath = filepath
     else:
         self.filepath = self.storage.get_latest_backup()
     self.servername = DB_SERVERNAME
コード例 #3
0
ファイル: dbbackup.py プロジェクト: leukeleu/django-dbbackup
    def handle(self, **options):
        """ Django command handler. """
        try:
            self.clean = options.get('clean')
            self.clean_keep = getattr(settings, 'DBBACKUP_CLEANUP_KEEP', 10)
            self.database = options.get('database')
            self.servername = options.get('servername') or dbbackup_settings.SERVER_NAME
            self.backup_extension = options.get('backup-extension') or None
            self.compress = options.get('compress')
            self.encrypt = options.get('encrypt')
            self.storage = BaseStorage.storage_factory()
            if self.database:
                database_keys = self.database,
            else:
                database_keys = dbbackup_settings.DATABASES
            for database_key in database_keys:
                database = settings.DATABASES[database_key]
                database_name = database['NAME']

                self.dbcommands = DBCommands(database)
                self.save_new_backup(database_name)

                if self.clean:
                    self.cleanup_old_backups(database_name)
        except StorageError as err:
            raise CommandError(err)
コード例 #4
0
ファイル: backup.py プロジェクト: StamusNetworks/scirius
 def __init__(self, filepath = None):
     self.storage = BaseStorage.storage_factory()
     if filepath:
         self.filepath = filepath
     else:
         self.filepath = self.storage.get_latest_backup()
     self.servername = DB_SERVERNAME
コード例 #5
0
    def handle(self, *args, **options):
        try:
            self.servername = options.get('servername')
            self.storage = BaseStorage.storage_factory()

            self.backup_mediafiles(options.get('encrypt'))

            if options.get('clean'):
                self.cleanup_old_backups()

        except StorageError as err:
            raise CommandError(err)
コード例 #6
0
    def handle(self, *args, **options):
        try:
            self.servername = options.get('servername')
            self.storage = BaseStorage.storage_factory()

            self.backup_mediafiles(options.get('encrypt'))

            if options.get('clean'):
                self.cleanup_old_backups()

        except StorageError as err:
            raise CommandError(err)
コード例 #7
0
 def handle(self, **options):
     """ Django command handler. """
     try:
         connection.close()
         self.filepath = options.get('filepath')
         self.backup_extension = options.get('backup_extension') or 'backup'
         self.servername = options.get('servername')
         self.decrypt = options.get('decrypt')
         self.uncompress = options.get('uncompress')
         self.passphrase = options.get('passphrase')
         self.database = self._get_database(options)
         self.storage = BaseStorage.storage_factory()
         self.dbcommands = DBCommands(self.database)
         if options.get('list'):
             return self.list_backups()
         self.restore_backup()
     except StorageError as err:
         raise CommandError(err)
コード例 #8
0
 def handle(self, **options):
     """ Django command handler. """
     try:
         connection.close()
         self.filepath = options.get('filepath')
         self.backup_extension = options.get('backup_extension') or 'backup'
         self.servername = options.get('servername')
         self.decrypt = options.get('decrypt')
         self.uncompress = options.get('uncompress')
         self.passphrase = options.get('passphrase')
         self.database = self._get_database(options)
         self.storage = BaseStorage.storage_factory()
         self.dbcommands = DBCommands(self.database)
         if options.get('list'):
             return self.list_backups()
         self.restore_backup()
     except StorageError as err:
         raise CommandError(err)
コード例 #9
0
 def handle(self, **options):
     """ Django command handler. """
     try:
         self.clean = options.get('clean')
         self.clean_keep = getattr(settings, 'DBBACKUP_CLEANUP_KEEP', 10)
         self.database = options.get('database')
         self.servername = options.get('servername')
         self.compress = options.get('compress')
         self.encrypt = options.get('encrypt')
         self.storage = BaseStorage.storage_factory()
         if self.database:
             database_keys = self.database,
         else:
             database_keys = dbbackup_settings.DATABASES
         for database_key in database_keys:
             database = settings.DATABASES[database_key]
             self.dbcommands = DBCommands(database)
             self.save_new_backup(database, database_key)
             self.cleanup_old_backups(database)
     except StorageError as err:
         raise CommandError(err)
コード例 #10
0
ファイル: dbbackup.py プロジェクト: goodtune/django-dbbackup
 def handle(self, **options):
     """ Django command handler. """
     self.verbosity = int(options.get('verbosity'))
     self.quiet = options.get('quiet')
     try:
         self.clean = options.get('clean')
         self.clean_keep = dbbackup_settings.CLEANUP_KEEP
         self.database = options.get('database')
         self.servername = options.get('servername')
         self.compress = options.get('compress')
         self.encrypt = options.get('encrypt')
         self.storage = BaseStorage.storage_factory()
         if self.database:
             database_keys = self.database,
         else:
             database_keys = dbbackup_settings.DATABASES
         for database_key in database_keys:
             database = settings.DATABASES[database_key]
             self.dbcommands = DBCommands(database)
             self.save_new_backup(database)
             self.cleanup_old_backups(database)
     except StorageError as err:
         raise CommandError(err)
コード例 #11
0
 def __init__(self):
     self.storage = BaseStorage.storage_factory()
     self.servername = DB_SERVERNAME
コード例 #12
0
 def setUp(self):
     self.storageCls = BaseStorage
     self.storageCls.name = 'foo'
     self.storage = BaseStorage()
コード例 #13
0
ファイル: backup.py プロジェクト: StamusNetworks/scirius
 def __init__(self):
     self.storage = BaseStorage.storage_factory()
     self.servername = DB_SERVERNAME
コード例 #14
0
 def __init__(self, server_name=None):
     self._check_errors()
     self.name = 'Microsoft Azure'
     self._service = None
     BaseStorage.__init__(self)
コード例 #15
0
ファイル: views.py プロジェクト: eliaskioni/DbBackup
 def list_backups():
     storage = BaseStorage.storage_factory()
     return storage.list_backups()