Mimeo

Skjermbilde programvare:
Mimeo
Prog.varedetaljer:
Versjon: 1.4.1 Oppdatert
Last opp dato: 6 Mar 16
Utvikler: Keith Fiske
Lisens: Gratis
Popularitet: 157

Rating: 1.0/5 (Total Votes: 1)

mimeographed kan brukes til å flytte databasetabeller fra en PostgreSQL database til en annen.

Inkluderer støtte for tre replikering strategier:

1. Snapshot - hele bordet kopiert fra en DB til en annen

2. Inkrementell - dataene flyttes som nytt innhold blir oppdaget

3. DML - tar data fra en database og permanent flytter den til et nytt sted

Hva er nytt i denne versjonen:

  • Funksjon ble lagt i versjon 1.1.0, så oppdateringer fra versjon 1.0.1 til senere skulle mislykkes på PostgreSQL 9.1.
  • Oppgradering PostgreSQL til & # x3e;. = 9.2 vil også tillate mimeographed å være oppdatert til 1.1.0 og høyere (Anbefalt fix)

Hva er nytt i versjon 1.3.7:

  • Funksjon ble lagt i versjon 1.1.0, så oppdateringer fra versjon 1.0.1 til senere skulle mislykkes på PostgreSQL 9.1.
  • Oppgradering PostgreSQL til & # x3e;. = 9.2 vil også tillate mimeographed å være oppdatert til 1.1.0 og høyere (Anbefalt fix)

Hva er nytt i versjon 1.3.6:

  • Funksjon ble lagt i versjon 1.1.0, så oppdateringer fra versjon 1.0.1 til senere skulle mislykkes på PostgreSQL 9.1.
  • Oppgradering PostgreSQL til & # x3e;. = 9.2 vil også tillate mimeographed å være oppdatert til 1.1.0 og høyere (Anbefalt fix)

Hva er nytt i versjon 1.3.4:

  • Funksjon ble lagt i versjon 1.1.0, så oppdateringer fra versjon 1.0.1 til senere skulle mislykkes på PostgreSQL 9.1.
  • Oppgradering PostgreSQL til & # x3e;. = 9.2 vil også tillate mimeographed å være oppdatert til 1.1.0 og høyere (Anbefalt fix)

Hva er nytt i versjon 1.1.1:

  • Konto for rollenavn med spesialtegn i dem ( streker var den skyldige som fant denne feilen).
  • Endret dblink_mapping tabellen til en utvidelse bestemt navn: dblink_mapping_mimeo. Gjør at den kan installeres i samme skjema som pg_jobmon hvis ønskelig.
  • Endret rådgivende lock system å bruke transaksjons advistory låser i stedet for eksplisitte seg. Blir kvitt feil i unntaks blokken når unntaket blir truffet før rådgivende låsen er tatt.
  • Organisert dokumentasjon bedre.

Hva er nytt i versjon 1.0.0.

  • First stabile utgaven

Hva er nytt i versjon 0.13.0:

  • Gjort pg_jobmon forlengelse valgfritt. Den kan slås på eller av på en per replikering bord basis ved hjelp av den nye & quot; jobmon & quot; boolean kolonne i config tabellen. Hvis pg_jobmon er installert vil det bli satt til true som standard for alle replikering typer, ellers vil det bli satt falsk. Du kan også angi om det brukes under kjøring med & quot; p_jobmon & quot; parameter til oppdateringsfunksjoner.
  • Jobmon logging har blitt lagt til i tabellen replikering metoden.

Hva er nytt i versjon 0.12.0:

  • Logdel oppdatere funksjonen har nå en & quot; repull & quot; muligheten til å gjøre en fullstendig oppdatering av data fra kilden. Merk at det ikke vil slette radene på mål som tidligere ble slettet fra kilden (bare sletter rader på destinasjonen hvor mimeo_source_deleted kolonnen er null). Siden en TRUNCATE ikke kan gjøres som er gjort med de andre replikering repulls, er det sterkt anbefalt å gjøre en manuell VACUUM bestemmelses tabellen etter dette er gjort, kanskje til og med et vakuum FULL å frigjøre diskplass.
  • For å hjelpe ovenfor repull prosessen være mer effektiv, er en indeks nå opprettet på & quot; mimeo_source_deleted & quot; reisemål kolonne av alle nyopprettede logdel replikering tabeller. Eksisterende replikering tabeller vil ikke ha denne indeksen lagt. Anbefale å legge en hvis du trenger å gjøre dette repull metoden på gamle oppsett.
  • DML & Logdel replikeringskilden køen bord nå har indekser som er opprettet på & quot; behandles & quot; og & quot; behandlet, mimeo_source_deleted & quot; kolonnene henholdsvis. Dette bør bidra til replikering være mer effektivt for høyere trafikk tabeller som skaper større køer. Eksisterende replikering settene vil ikke ha sin kilde kø tabellen modifisert for å legge denne indeksen. Anbefaler å gå tilbake og manuelt legge det hvis du legger merke til ytelsesproblemer.
  • Unntaks meldinger om DML / logdel maker funksjonen ikke fungerer er klarere om hva som har skjedd reguarding objekter som er opprettet på kilden.
  • Lagt p_debug muligheten til maker funksjoner. Også gjort debugging litt renere og ha det gi mer informasjon i mange tilfeller.
  • Bug Fix:. WHERE betingelse for logdel replikering ikke var fungerer

Hva er nytt i versjon 0.11.0:

  • Snapshot og inkrementell maker funksjoner nå sørge for at den gitte tabellnavn er skjema kvalifisert.
  • Oppdatert det lille ekstra funksjoner for eldre kilde versjoner av PostgreSQL. Det er nye DML funksjoner for 8,1 samt tilpassede array_agg () funksjoner som mimeographed krever.

Hva er nytt i versjon 0.10.2:

  • Ny refresh_table alternativ for bare å gjøre en rett avkorte og repull for en vanlig tabell. Bare å legge til som en liten funksjon fordi andre endringer ikke påvirker API og det er ikke anbefalt som en vanlig oppdatering jobb hvis det er mulig. Også refresh_table () for øyeblikket ikke logge på pg_jobmon, så kan ikke overvåkes, og vil ikke sette av noen varsler hvis / når dette refresh typen mislykkes. Hva dette er nyttig for er å ha en måte å få data fra produksjon til en oppsetning / dev database der du fortsatt ønsker å være i stand til å redigere denne tabellen. Kunne gjøre det med inkrementell eller DML, men dette unngår å kreve noen primærnøkler, styrekolonner eller skrivetilgang på kildedatabasen.
  • Fjernet tilpasset enum type. Gjorde ting mye mer komplisert enn de måtte være. Enums er virkelig ille i utvidelser siden du kan aldri bare legge til en ny verdi i en oppdatering.
  • Kommandoene for å fjerne batch grense mislighold og angi standard grenser for inkrementell replikering manglet fra mimeographed - 0.9.3--0.10.1 bypass-oppdateringsfilen. Hvis det ble brukt til å oppdatere mimeographed ble mislighold aldri endret, og grensene ble fortsatt blir satt for nye oppdaterings arbeidsplasser. Kjør de her igjen.

Hva er nytt i versjon 0.10.0:

  • Nå som trekker store mengder data er mer effektiv det er ikke lenger en standard satsvis grense. Hver oppdatering løp vil få alle nye rader tilgjengelig. Dette påvirker ikke eksisterende arbeidsplasser, bare nyopprettede stillinger etter denne versjonen er installert. Hvis du vil fjerne batch grenser (anbefales hvis nødvendig), sett batch_limit kolonne til NULL i alle config tabeller.
  • Boundary verdi er nå nødvendig for inserter / oppdaterings konfigurasjon for å sikre konsistens. Standardinnstillingen er 10 minutter. Hvis noen hadde blitt satt som NULL, har det blitt oppdatert til standard.
  • Ny & quot; ekstra & quot; mappen i depotet. Inneholder noen versjoner av funksjoner for når kildedatabasen er eldre enn 9.1. Dette kan gjøre det mulig å bruke mimeographed til å oppgradere en database over store versjoner. Mens de kunne brukes til normal replikering formål også, er det ikke anbefales lang sikt siden en utvidelse oppdatering vil overskrive de funksjonene hvis du gi dem nytt navn til sine opprinnelige navn.
  • Tilbehør mappen inneholder også en python script for å erstatte det nedgraderte run_refresh funksjon. Bruk dette for å gjøre kjører planlagte replikering jobber enklere og mer pålitelig som den gamle plpgsql funksjonen.
  • Angi fungerer som stabil eller uforanderlig som kan være.
  • Bug Fix: Midlertidig kø tabellen ikke bli droppet i refresh_logdel. Forårsaket feil hvis samme oppdaterings ble kjørt i samme økt.
  • Bug Fix: Vil nå rapporterer nøyaktig rad teller selv når du setter til partisjon tabeller
  • .
  • Kode opprydding.
  • Gjør pgTAP tester litt mer omfattende. Lagt tester for batch grenser.

Hva er nytt i versjon 0.9.3:

  • Nå nøyaktig batch grensen til å forårsake en pg_jobmon logg advarsel for DML / logdel replikering ville nesten aldri faktisk oppstå på grunn av få tydelig oppføringer fra kilden køen bordet. Dette ville gjøre melding om replikering muligens falle bak ikke forekomme. Endret varselet til å skje hvis den faktiske batch når 75% av batch grensen.

Hva er nytt i versjon 0.8.3.

  • Faste DML refresh ikke spre oppdateringer og sletter
  • Fast DML / logdel refresh ikke oppdatere en rad hvis det har en multi-kolonne primær / unik nøkkel og bare et delsett av kolonnene i den tasten endres.
  • Fast kant tilfelle i refresh_dml / logdel der, hvis partiet grensen ble truffet, kan den eksterne køen tabellen ikke markere bearbeidet radene riktig.
  • Endret tester for å bruke pgTAP. Testing suite er nå mye mer omfattende og bidro til å finne over bugs.

Krav

  • PostgreSQL 9.1 eller nyere
  • pg_jobmon 0.3 eller nyere
  • PostgreSQL dblink forlengelse

Lignende programvare

Apache CouchDB
Apache CouchDB

14 Apr 15

APDO
APDO

13 May 15

H2 Database Engine
H2 Database Engine

28 Sep 15

redisca
redisca

13 May 15

Annen programvare fra utvikleren Keith Fiske

PGExtractor
PGExtractor

10 Feb 16

pg_jobmon
pg_jobmon

20 Jul 15

Kommentarer til Mimeo

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!