油印可用於數據庫中的表移動從一個PostgreSQL數據庫到另一個。
包含三個複製策略的支持:
1。快照 - 從一個數據庫複製到另一個整個表
2。增量 - 被檢測的新內容的數據被移動
3。 DML - 從一個數據庫中提取數據,並永久性地移動到新的位置。
本發行版是新的:
- 在1.1.0版本中添加功能,所以從1.0.1版本的更新以後將無法在PostgreSQL上9.1。
- 升級到PostgreSQL的> = 9.2還將允許油印更新到1.1.0和更高(推薦修復)
什麼是新的在1.3.7版本:
- 在1.1.0版本中添加的功能,所以從1.0.1版本的更新以後將無法在PostgreSQL上9.1。
- 升級到PostgreSQL的> = 9.2還將允許油印更新到1.1.0和更高(推薦修復)
什麼是新的在1.3.6版本:
- 在1.1.0版本中添加的功能,所以從1.0.1版本的更新以後將無法在PostgreSQL上9.1。
- 升級到PostgreSQL的> = 9.2還將允許油印更新到1.1.0和更高(推薦修復)
什麼是新的在1.3.4版本:
- 在1.1.0版本中添加的功能,所以從1.0.1版本的更新以後將無法在PostgreSQL上9.1。
- 升級到PostgreSQL的> = 9.2還將允許油印更新到1.1.0和更高(推薦修復)
什麼是新的在1.1.1版本:
- 帳戶為他們提供特殊字符角色名稱(破折號是那個發現這個錯誤的罪魁禍首)。
- 改變dblink_mapping表擴展特定名稱:dblink_mapping_mimeo。允許如果需要,它被安裝在同一個模式pg_jobmon。
- 改變諮詢鎖系統使用事務advistory鎖,而不是明確的。擺脫在異常塊的錯誤時,異常諮詢鎖拍攝前命中。
- 主辦的文檔更好。
在什麼版本1.0.0是新的:
- 首先穩定版本
什麼是0.13.0版本,新的:
- 所做的pg_jobmon擴展可選。它可以打開或關閉打開使用新的&QUOT每個複製表的基礎上; jobmon"在配置表中的布爾列。如果安裝pg_jobmon它會默認為所有類型的複製設置為true,否則會被設置為false。您還可以設置是否在與運行時使用的" p_jobmon"參數刷新功能。
- Jobmon記錄已經被添加到表複製方法。
什麼在0.12.0版本是新的:
- Logdel刷新功能,現在有一個" repull"選項從源頭上做一個完整的數據刷新。請注意,它不會刪除先前從源中刪除目的地的行(只刪除在哪裡mimeo_source_deleted列為空目標行)。由於TRUNCATE不能作為與其他複製repulls做完成,強烈建議以後這樣做,甚至可能是全收回磁盤空間真空做到目標表的手動真空。
- 要幫助上述repull過程更有效率,索引現在創建的" mimeo_source_deleted"所有新創建的logdel複製表的目標列。現有的複製表將不會有這種指數上漲。建議增加一個,如果你需要這樣做repull方法舊的設置。
- DML和Logdel複製源隊列表現在已經上創建索引"處理"和"加工,mimeo_source_deleted"分別列。這應該有助於複製為創造更大的隊列流量較高的表更有效。現有的複製集不會有他們的源隊列表修改,添加此索引。推薦回去和手動添加它,如果你發現性能問題。
- 異常消息,如果DML / logdel壺功能故障是關於發生了什麼事更清晰reguarding源上創建的對象。
- 新增p_debug選項來製造功能。也取得了調試少許清潔劑並將它在很多情況下提供更多信息。
- 修正錯誤:WHERE logdel複製的條件而不能正常工作
什麼在0.11.0版本是新的:
- 快照和增量壺函數現在確保給定表名是模式限定的。
- 更新了額外的功能PostgreSQL的舊版本的源代碼。有8.1新功能的DML以及自定義ARRAY_AGG()的油印需要的功能。
什麼是新的在0.10.2版本:
- 新refresh_table只是在做直截斷選項repull一個普通表。只有將作為次要的功能,因為其他的變化不影響API,它不建議作為常規刷新作業如果可能的話。此外refresh_table()目前不登錄到pg_jobmon,所以不能被監測,如果當這種刷新類型失敗/會不會掀起任何警報。這是什麼有用的是具有一種方式來獲得從生產數據到臨時的/ dev數據庫,在那裡你仍然希望能夠編輯目標表。能做到這一點與增量或DML,但避免了不需要任何主鍵,控制列或編寫源數據庫的訪問。
- 刪除自定義枚舉類型。使事情複雜得多,他們需要的是。枚舉在擴展非常糟糕的,因為你可以永遠只是在更新添加一個新值。
- 的命令刪除批處理限制的默認和設置增量複製是從油印缺少默認的界限 - 0.9.3--0.10.1旁路更新文件。如果該文件被用來更新油印,默認值是從來沒有改變過,並限制仍在為新的刷新工作。再次運行那些在這裡。
在什麼版本0.10.0新是:
- 現在,該拉大的數據量更有效,不再有一個缺省批處理限制。每次刷新運行將獲得所有新行提供。安裝此版本後,這不會影響現有的工作,只有新創造的就業。如果您想刪除該批次限制(推薦,除非必要),在所有的配置表中設置batch_limit列設置為NULL。
- 邊界值插入/更新配置,以幫助確保一致性。默認值是10分鐘。如果有任何已被設置為NULL,它已被更新為默認值。
- 新"額外"文件夾中存儲庫。包含在源數據庫比9.1更老一些的功能版本。這些可以使有可能使用油印跨主要版本升級數據庫。雖然他們可以用於正常的複製目的,以及時,不建議長期因為擴展更新,如果你它們重命名為原來的名稱將覆蓋該功能。
- Extras文件夾中還包含一個python腳本,以取代過時run_refresh功能。使用此功能來幫助運行計劃複製作業更方便,更可靠,舊PLPGSQL功能。
- 設置功能穩定或IMMUTABLE,可以。
- 錯誤修正:在refresh_logdel沒有得到下降臨時隊列表。如果同樣刷新了在同一個會話中運行導致的錯誤。
- 修正錯誤:現在會準確報告插入到分區表時,行數,甚至 。
- 代碼清理工作。
- 請pgTAP測試一點更加廣泛。新增測試批次的限制。
現在需要的
在什麼版本0.9.3新是:
- 到達準確的批處理限制引起pg_jobmon日誌對於DML / logdel複製警告幾乎從不會實際發生由於從源隊列表越來越明顯不同的條目。這將使複製通知可能落後不會發生。更改警報如果實際批量到達批處理限制的75%的情況發生。
什麼是新的在0.8.3版本:
- 固定DML刷新不傳播更新和刪除
- 固定DML / logdel刷新不更新行如果它有一個多列主/唯一鍵,只有該鍵的列的一個子集被改變。
- 固定邊緣情況在refresh_dml / logdel的地方,如果該批次限制被擊中,遠程隊列表可能無法正確標註處理的行。
- 改變測試使用pgTAP。測試套件現在更加廣泛,並幫助找到上述錯誤。
要求:
- 的PostgreSQL 9.1或更高
- pg_jobmon 0.3或更高版本
- PostgreSQL的DBLINK擴展
評論沒有發現