django-easydump

Carregue facilmente os instantâneos de banco de dados entre as implantações
Baixe Agora

django-easydump Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Other/Proprietary Li...
  • Preço:
  • FREE
  • Nome do editor:
  • Chris Priest
  • Site do editor:
  • http://ohiou.edu

django-easydump Tag


django-easydump Descrição

Django-EasyDump é um aplicativo Django para: - Simplesmente crie despejos de banco de dados, não importa o quão grande seja o seu banco de dados (os comandos Loaddata e DumpData Django engasgam em tabelas maiores que algumas mil linhas) - despejos personalizáveis que podem excluir certas tabelas. Algumas tabelas contêm dados estáticos que não precisam ser armazenados em backup no mesmo horário, digamos, data de userprofile.- armazenamento automático de despejo e recuperação. Como funciona o comando make_dump, o plugin faz uma chamada para pg_dump (apenas postgres Suportado neste momento), cria um despejo compactado e carrega para um balde S3. Recomenda-se apenas executar este comando em sua implantação de produção. De preferência em um cron.Quando o comando load_dump é chamado (é recomendado apenas executar este comando em suas implantações locais / QA / Staging), o aplicativo vai baixar o despejo mais recente do balde (com base no timestamp na chave), e aplicará esse dump Database no banco de dados atual. Instalar Django-EasyDump Add to installed_appsconfigurationIn Suas configurações, adicione três configurações: aws_secret_key, e easydump_manifests :: aws_secret_key = '' aws_access_key = '' easydump_manifest = {'location': {'banco de dados': 'padrão', 'include-modelos': 'localização', 's3-balde': 'my_dump_bucket'}, 'padrão': {'banco de dados': 'padrão': 'Exclude-modelos': ' Localização ',' extra-tabelas ': ,' S3-Bucket ':' my_dump_bucket '}} - banco de dados deve corresponder a uma em sua configuração de bancos de dados (antigas, configurações de banco de dados não são reconhecidas) - Incluir-modelos é uma lista de modelos que você deseja incluídos no despejo (deixar em branco para incluir todos os modelos) - Excluir-modelos são modelos que você deseja para não incluir em lixões. Essa configuração é ignorada se for definida-modelos .- A extra-table é uma lista de nomes de tabela que não se correlacionam em um modelo Django que você deseja incluído no despejo.- Balde de S3 é o nome do balde que você deseja despejar Para ser salvo para .- Redundância reduzida - Ao fazer o upload de despejos, se esse valor for verdadeiro, ele salvará o arquivo para o S3 usando o comando REDED_REDUNDANDO GERENCEDIMENTO.PYPYPY.PY MAKE_DUMPE DefaultThis despejará seu banco de dados com base no manifesto padrão em seu Configurações e enviá-lo para o comando s3 bucket.python manage.py load_dump Este comando baixará o despejo mais recente de acordo com o manifesto local do balde S3 e aplicar-o ao seu banco de dados. Certifique-se de não executar este comando em sua máquina de produção, ele substituirá os dados !! Python Manage.py Rotate_dumps DefaultThis passará pelo seu balde e removerá todos os despejos, exceto para os executados às 21 da manhã em uma segunda-feira. Este comando é manter seu balde S3 ficando enorme. Em versões futuras, este comando será personalizável.


django-easydump Software Relacionado

Django-Email-Login

Um aplicativo Django que permite que você tenha seus usuários use seu endereço de e-mail em vez de sua user ... ...

141

Download