kézirat lehet használni, hogy mozogni adatbázis táblák egyik PostgreSQL adatbázis a másikba.
A program támogatja a három replikációs stratégiák:
1. Snapshot - teljes táblázat másolt egy DB másik
2. Inkrementális - az adatok áthelyezése új tartalmat észlel
3. DML - veszi az adatokat egy adatbázisból, és állandóan mozog, hogy egy új helyre
Mi az új ebben a kiadásban:
- Function verzótól 1.1.0, így minden frissítéseket verzió 1.0.1 később nem fogja tudni a PostgreSQL 9.1.
- Frissítés PostgreSQL a & # x3e; = 9,2 azt is lehetővé teszi kézirat frissíteni kell 1.1.0 és nagyobb (ajánlott fix).
Mi az új verzió 1.3.7:
- Function verzótól 1.1.0, így bármilyen frissítéseket verzió 1.0.1 később nem fogja tudni a PostgreSQL 9.1.
- Frissítés PostgreSQL a & # x3e; = 9,2 azt is lehetővé teszi kézirat frissíteni kell 1.1.0 és nagyobb (ajánlott fix).
Mi az új verzió 1.3.6:
- Function verzótól 1.1.0, így bármilyen frissítéseket verzió 1.0.1 később nem fogja tudni a PostgreSQL 9.1.
- Frissítés PostgreSQL a & # x3e; = 9,2 azt is lehetővé teszi kézirat frissíteni kell 1.1.0 és nagyobb (ajánlott fix).
Mi az új verzió 1.3.4:
- Function verzótól 1.1.0, így bármilyen frissítéseket verzió 1.0.1 később nem fogja tudni a PostgreSQL 9.1.
- Frissítés PostgreSQL a & # x3e; = 9,2 azt is lehetővé teszi kézirat frissíteni kell 1.1.0 és nagyobb (ajánlott fix).
Mi az új 1.1.1-es verzió:
- Számla szerepet nevek különleges karaktereket ( kötőjel volt a tettes, hogy találtam ezt a hibát).
- Megváltozott dblink_mapping asztal kiterjesztése egyedi neve: dblink_mapping_mimeo. Lehetővé teszi, hogy telepíteni azonos sémát pg_jobmon ha szükséges.
- Megváltozott tanácsadó zárrendszer használatához tranzakciós advistory zárak helyett explicit is. Megszabadul hibák kivétel blokkot kivéve a hit előtt tanácsadó zár kerül sor.
- A szervezett dokumentációs jobb.
Mi az új 1.0.0:
- Első stabil kiadás.
Mi az új verzió 0.13.0:
- Készült a pg_jobmon kiterjesztése kötelező. Meg lehet ki- és bekapcsolni a per replikációs táblázat alapján az új & quot; jobmon & quot; boolean oszlop a config táblában. Ha pg_jobmon telepítve lesz true alapértelmezés szerint az összes replikációs típusú, különben nem lesz beállítva hamis. Azt is beállíthatja, hogy használják-e a futás a & quot; p_jobmon & quot; paramétert a frissítési funkciók.
- Jobmon naplózás került az asztalra replikációs módszert.
Mi az új verzió 0.12.0:
- Logdel frissítse funkció most egy & quot; repull & quot; lehetőséget, hogy csinál egy teljes frissítési az adatokat a forrás. Vegye figyelembe, hogy nem törli a sorokat a cél, hogy a korábban törölt a forrás (csak akkor törli a sorok a hely, ahol mimeo_source_deleted oszlop null). Mivel a TRUNCATE nem lehet tenni, mint történt a többi replikációs repulls, erősen ajánlott, hogy a kézi vákuum cél tábla után ez megtörtént, esetleg vákuum FULL hogy visszaköveteli lemezterületet.
- Ahhoz, hogy a fenti repull folyamat hatékonyabb, az index most létre a & quot; mimeo_source_deleted & quot; címzett oszlop minden újonnan létrehozott logdel replikáció táblákat. Meglévő replikációs táblázatok nem lesz ez a mutató hozzá. Javasoljuk, hozzátéve, az egyik, ha meg kell csinálni ezt repull módszer régi beállítások.
- DML & Logdel replikációs forrás sorban asztalok most indexek létre a & quot; feldolgozott & quot; és & quot; feldolgozása, mimeo_source_deleted & quot; oszlopok rendre. Ez segítheti a replikáció lehet hatékonyabb a magasabb forgalmi táblák létrehozásához nagyobb sorok. Meglévő replikációs szettet nem a forrás sorban asztal kiegészítették az index. Javasoljuk, megy vissza, és manuálisan hozzá, ha azt észleli, teljesítmény problémák.
- Kivétel az üzeneteket, ha DML / logdel készítő funkciók nem világosabb, hogy mi történt reguarding létrehozott objektumok a forrás.
- Added p_debug opciót készítő funkciókat. Szintén hibakeresés egy kicsit tisztább, és azt, hogy több információ sok esetben.
- Hibajavítás: WHERE feltétele logdel replikáció nem működik megfelelően.
Mi az új verzió 0.11.0:
- Snapshot & inkrementális készítő funkciókat most arról, hogy az adott táblázat nevek séma képzett.
- A frissített extrák funkciók régebbi verziói forrás postgresql. Van új DML funkciókat 8.1, valamint egyedi array_agg () függvények kézirat igényel.
Mi az új verzió 0.10.2:
- New refresh_table lehetőség csak csinál egy egyenes csonkolása és repull egy szabályos táblázat. Csak hozzá, mint egy apró része, mert más változások nem érintik az API és ez nem ajánlott, mint a rendszeres frissítési munkát, ha lehetséges. Szintén refresh_table () jelenleg nem napló pg_jobmon, így nem lehet ellenőrizni, és nem indítja el a figyelmeztetéseket, ha / amikor ezt a frissítési típus nem. Mi ez hasznos is, amelyek a módja annak, hogy az adatokat a termelés egy átmeneti / dev adatbázis, ahol még mindig szeretné, hogy képes legyen módosítsa a cél tábla. Lehet csinálni, hogy a növekményes vagy DML, de ez elkerülhető, hogy bármilyen elsődleges kulcsok, vezérlő oszlopok vagy írási hozzáférés a forrás adatbázis.
- Az eltávolított egyéni enum típus. Dolgokat sokkal bonyolultabb, mint amennyi kellett, hogy legyen. Enum nagyon rossz kiterjesztéseket, mert akkor soha nem csak egy új értéket egy frissítést.
- A parancs, hogy távolítsa el a batch határ alapértelmezett & alapértelmezett határokat inkrementális replikációs hiányoztak a kézirat - 0.9.3--0.10.1 bypass frissítési fájl. Ha ez a fájl frissítésére kézirat, az alapértelmezett soha nem változott, és a határértékeket továbbra is meghatározni az új frissítési feladatok. Fuss itt azokat újra.
Mi az új verzió 0.10.0:
- Most, hogy húzza a nagyobb mennyiségű adat hatékonyabb , nincs többé egy alapértelmezett batch határértéket. Minden frissítési távon lesz minden új sorok állnak rendelkezésre. Ez nem befolyásolja a meglévő munkahelyek, csak az újonnan létrehozott munkahelyek után ez a verzió van telepítve. Ha szeretné eltávolítani a tételt korlátokat (ajánlott, ha nem szükséges), állítsa a batch_limit oszlop NULL minden config táblázatokban.
- Határérték most szükséges betét / frissítési konfiguráció is segítve a konzisztenciát. Alapbeállítás 10 perc. Ha bármely állítottak NULL, akkor frissült az alapértelmezett.
- New & quot; extrák & quot; mappát tároló. Tartalmaz egyes verziói funkciók, ha a forrás adatbázis régebbi, mint a 9.1. Ezek lehetővé teszik, hogy használni kézirat frissíteni az adatbázis egész fő változata. Miközben lehet használni a szokásos replikációs célokra is, hogy nem tanácsos hosszú távon, mivel meghosszabbítása frissítés felülírta a funkciót, ha átnevezi őket az eredeti nevét.
- Extrák mappa tartalmaz egy python script cserélni az elavult run_refresh funkciót. Használja ezt segíteni abban, hogy futás ütemezett replikációs feladatok egyszerűbb és megbízhatóbb, hogy a régi plpgsql funkciót.
- Beállítás funkciók stabilnak vagy megváltoztathatatlan, hogy lehet.
- Hibajavítás: Ideiglenes sorban tábla nem kapok visszaesett refresh_logdel. Okozott hibákat, ha ugyanolyan frissítési futott az adott munkamenetben.
- Hibajavítás: most pontosan jelenteni sorban számít akkor is, ha behelyezi a partíciós táblákat.
- Kód razzia.
- pgTAP teszteli egy kicsit kiterjedtebb. Hozzáadott tesztek batch határértékeket.
Mi az új verzió 0.9.3:
- Elérte a pontos tétel limit okoz pg_jobmon log figyelmeztetés DML / logdel replikáció szinte soha nem történik meg, mert egyre KÜLÖNÁLLÓ bejegyzéseket a forrás sorban asztalra. Ez lehetővé tenné értesítést replikációs esetleg lemarad nem fordul elő. Megváltozott a riasztás történik, ha az aktuális tétel eléri a 75% -át a tétel limit.
Mi az új verzió 0.8.3:
- Fix DML frissítési nem szaporító frissítések és törli.
- Fix DML / logdel frissítési nem frissíti a sort, ha van egy többoszlopos elsődleges / egyedi kulcsot, és csak egy részhalmaza az oszlopok, hogy a legfontosabb megváltozik.
- Fix él esetben refresh_dml / logdel, és ha a tétel limit sújtotta, a távoli sorban tábla esetleg nem jelöljük meg a feldolgozott sorok megfelelően.
- Megváltozott tesztek használata pgTAP. Testing Suite most már sokkal kiterjedtebb, és segített megtalálni a fenti hibákat.
Követelmények :
- PostgreSQL 9.1 vagy újabb
- pg_jobmon 0.3 vagy magasabb
- PostgreSQL dblink mellék
Hozzászólás nem található