Django-EasyDump

Laad de database-snapshots gemakkelijk in de implementaties
Download nu

Django-EasyDump Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Other/Proprietary Li...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Chris Priest
  • Uitgever website:
  • http://ohiou.edu

Django-EasyDump Tags


Django-EasyDump Beschrijving

Django-EasyDump is een Django-app om: - eenvoudig database-dumps te maken, ongeacht hoe groot uw database is (Django's LoadData en DumpData-opdrachten stikken op tafels groter dan een paar duizend rijen) - aanpasbare dumps die bepaalde tabellen kunnen uitsluiten. Sommige tabellen bevatten statische gegevens die niet op hetzelfde schema hoeven te worden geback-upt als, zeg, gebruikersprofile-gegevens .- Automatische dump-opslag en retrieval.Hoe It Workswhen U voert het MAKE_DUMP-opdracht uit, de plug-in roept een oproep naar PG_DUMP (alleen postgres Ondersteund op dit moment), creëert een gecomprimeerde dump en uploadt het vervolgens naar een S3-emmer. Het wordt aanbevolen om alleen deze opdracht uit te voeren op uw productie-implementatie. Bij voorkeur in een CRON.Wanneer de Load_Dump-opdracht wordt genoemd (het wordt aanbevolen om alleen deze opdracht uit te voeren op uw lokale / QA / Staging-implementaties), de app zal de nieuwste dump van de emmer downloaden (op basis van de tijdstempel in de sleutel), en zal toepassen dat database dumpt in de huidige database.installatie PIP Installeer Django-EasyDump Toevoegen aan geïnstalleerde_appsconfigurationin Uw instellingen, voeg drie instellingen toe: AWS_SECRET_KEY, AWS_ACCESS_KEY, EN EASYUMP_MANIFESS :: AWS_SECRET_KEY = '' AWS_ACCESS_KEY = '' Location ': {'Database': 'Standaard', 'Omvat-modellen': 'Locatie', 'S3-bucket': 'My_Dump_bucket'}, 'Standaard': {'database': 'Standaard', 'Exclum-Models': ' Locatie ',' Extra-tabellen ': ,' S3-bucket ':' my_dump_bucket '}} - Database moet overeenkomen met één in je databases-instelling (oude database_-instellingen worden niet herkend) - Omvat-modellen is een lijst van modellen die u in de dump wilt (ga leeg om alle modellen op te nemen) - Exclude-modellen zijn modellen die u wilt om niet in stortplaatsen te hebben opgenomen. Deze instelling wordt genegeerd als het is gedefinieerd .- Extra-tabel is een lijst met tabelnamen die niet correleren aan een Django-model dat u in de dump-s3-bucket wilt. Om te worden opgeslagen. - Verminderd-redundantie - bij het uploaden van dumps, als deze waarde waar is, zal het het bestand opslaan op S3 met behulp van de FLED_REDUNDYLAGYTHON.PY MAKE_DUMP-standaardTHIS-opdracht zal uw database in uw database dumpen op basis van het standaardmanifest in uw Instellingen en upload het naar de S3-bucket.python beheren.py load_dump PlattegrondDeze opdracht zal de nieuwste dump downloaden volgens de locatie die zich manifesteert van de S3-bucket en deze op uw database toe te passen. Zorg ervoor dat u deze opdracht niet op uw productiemachine uitvoert, het zal gegevens overschrijven !! Python beheren.py rotate_dumps Defanythis zal door uw emmer gaan en alle dumps verwijderen, behalve voor degenen die op 9.00 uur op een maandag worden uitgevoerd. Deze opdracht is om je S3-emmer enorm te houden. In toekomstige versies is deze opdracht aanpasbare.Product's startpagina


Django-EasyDump Gerelateerde software