Mimeo

Screenshot der Software:
Mimeo
Softwarebeschreibung:
Version: 1.4.1 Aktualisiert
Upload-Datum: 6 Mar 16
Entwickler: Keith Fiske
Lizenz: Frei
Popularität: 33

Rating: nan/5 (Total Votes: 0)

Mimeo verwendet werden können, um Datenbanktabellen aus einer PostgreSQL-Datenbank in eine andere verschieben.

Fügt Unterstützung für drei Replikationsstrategien:

1. Snapshot - ganze Tabelle von einem DB zu einem anderen kopiert

2. Inkrementelle - Daten bewegt wird als neue Inhalte erkannt wird

3. DML - nimmt Daten von einer Datenbank und permanent bewegt er sich an einen neuen Standort

Was ist neu in dieser Version:

  • Funktion wurde in Version 1.1.0 hinzugefügt, damit keine Updates von Version 1.0.1 später zu scheitern würde auf PostgreSQL 9.1.
  • Aktualisieren von PostgreSQL # x3e auf &;. = 9.2 wird auch ermöglichen Mimeo bis 1.1.0 und höher (empfohlen fix) aktualisiert werden

Was ist neu in Version 1.3.7:

  • Funktion in Version 1.1.0 hinzugefügt wurde, so Aktualisierungen von Version 1.0.1 auf später würde auf PostgreSQL 9.1 fehlschlagen.
  • Aktualisieren von PostgreSQL # x3e auf &;. = 9.2 wird auch ermöglichen Mimeo bis 1.1.0 und höher (empfohlen fix) aktualisiert werden

Was ist neu in Version 1.3.6:

  • Funktion in Version 1.1.0 hinzugefügt wurde, so Aktualisierungen von Version 1.0.1 auf später würde auf PostgreSQL 9.1 fehlschlagen.
  • Aktualisieren von PostgreSQL # x3e auf &;. = 9.2 wird auch ermöglichen Mimeo bis 1.1.0 und höher (empfohlen fix) aktualisiert werden

Was ist neu in Version 1.3.4:

  • Funktion in Version 1.1.0 hinzugefügt wurde, so Aktualisierungen von Version 1.0.1 auf später würde auf PostgreSQL 9.1 fehlschlagen.
  • Aktualisieren von PostgreSQL # x3e auf &;. = 9.2 wird auch ermöglichen Mimeo bis 1.1.0 und höher (empfohlen fix) aktualisiert werden

Was ist neu in Version 1.1.1:

  • Konto für Rollennamen mit Sonderzeichen in ihnen ( Striche waren die Täter, die diesen Fehler gefunden).
  • Changed dblink_mapping Tabelle zu einer Erweiterung bestimmten Namen: dblink_mapping_mimeo. Ermöglicht es in demselben Schema wie pg_jobmon installiert werden, falls gewünscht.
  • Beratungs Lock-System geändert Transaktions advistory Sperren anstelle von expliziten diejenigen zu verwenden. Beseitigt Fehler in Block Ausnahme, wenn Ausnahme vor beratende getroffen wird Sperre genommen wird.
  • Organized Dokumentation besser.

Was ist neu in Version 1.0.0:.

  • Erste stabile Version

Was ist neu in der Version 0.13.0:

  • Aus der pg_jobmon Erweiterung optional. Es kann ein- oder ausgeschaltet auf einer Pro-Replikationstabelle Basis gedreht werden, um den neuen & quot verwendet; jobmon & quot; boolean Spalte in der Konfigurationstabelle. Wenn pg_jobmon installiert ist, wird es standardmäßig für alle Replikationstypen auf true gesetzt werden, sonst wird es falsch eingestellt werden. Sie können auch festlegen, ob er zur Laufzeit mit der & quot verwendet wird; p_jobmon & quot; Parameter auf den Refresh-Funktionen.
  • Jobmon Protokollierung der Tabellen-Replikationsmethode wurde hinzugefügt.

Was ist neu in der Version 0.12.0:

  • Logdel Refresh-Funktion hat nun eine & quot; repull & quot; Option, um eine vollständige Aktualisierung der Daten von der Quelle zu tun. Beachten Sie, dass es nicht die Zeilen auf dem Ziel zu löschen, die zuvor von der Quelle gelöscht wurden (nur löscht Zeilen auf dem Ziel wo mimeo_source_deleted Spalte null ist). Da ein TRUNCATE nicht so geschieht mit den anderen Replikations repulls getan werden kann, wird dringend empfohlen, eine manuelle VACUUM der Zieltabelle zu tun, nachdem dies geschehen ist, möglicherweise sogar eine VACUUM FULL Speicherplatz zurückzufordern.
  • die oben repull Prozess zu helfen, effizienter zu sein, wird ein Index erstellt nun auf die & quot; mimeo_source_deleted & quot; Zielspalte aller neu erstellten logdel Replikationstabellen. Bestehende Replikationstabellen werden nicht haben dieses Index hinzugefügt. Empfehlen Hinzufügen eines, wenn Sie diese Methode repull auf alten Einstellungen tun müssen.
  • DML & Logdel Replikationsquelle Warteschlange Tabellen haben jetzt Indizes erstellt auf der & quot; verarbeitet & quot; und & quot; verarbeitet, mimeo_source_deleted & quot; Spalten sind. Dies sollte die Replikation effizienter für höhere Verkehrs Tabellen helfen werden, die größer Warteschlangen erstellen. Bestehende Replikationssätze werden nicht ihre Quelle Warteschlangentabelle geändert haben diesen Index hinzuzufügen. Empfehlen Sie gehen zurück und das Hinzufügen es manuell, wenn Sie Performance-Probleme feststellen.
  • Ausnahmemeldungen, wenn DML / logdel maker Funktionen versagen sind klarer, was passiert ist auf der Quelle erzeugten Objekte reguarding.
  • hinzugefügt p_debug Option maker Funktionen. Auch machte das Debuggen ein wenig sauberer und haben es mehr Informationen in vielen Fällen bieten.
  • Bug Fix:. WHERE-Bedingung logdel Replikation nicht richtig funktionierte

Was ist neu in der Version 0.11.0:

  • Snapshot & inkrementelle maker Funktionen sorgen jetzt, dass die gegebene Tabellennamen sind Schema qualifiziert.
  • Extras Funktionen für ältere Versionen des Quellcodes von postgresql aktualisiert. Es gibt neue DML-Funktionen für 8.1 sowie benutzerdefinierte array_agg () Funktionen, die Mimeo erfordert.

Was ist neu in der Version 0.10.2:

  • Neue refresh_table Option für nur eine gerade truncate tun und repull für eine reguläre Tabelle. Nur das Hinzufügen als Neben Funktion, weil andere Änderungen haben keine Auswirkungen auf API und es ist nicht als regelmäßige Auffrischungs Job, wenn möglich, zu empfehlen. (Auch refresh_table) loggt nicht gerade pg_jobmon, so kann nicht überwacht werden und wird den Weg keine Warnungen, wenn / wenn dieser Aktualisierungstyp fehlschlägt. Was dies ist nützlich für einen Weg mit Daten aus der Produktion zu einem Staging / dev Datenbank zu erhalten, wo man noch in der Lage sein wollen, die Zieltabelle zu bearbeiten. Könnte das tun inkrementale oder DML, aber dies vermeidet Primärschlüssel erforderlich, Kontrollsäulen oder den Zugriff auf die Quelldatenbank schreiben.
  • Entfernt benutzerdefinierte Aufzählungstyp. Machte die Dinge viel komplizierter als sie sein musste. Aufzählungen sind in Erweiterungen wirklich schlecht, da kann man nie nur einen neuen Wert in einem Update hinzufügen.

  • 0.9.3--0.10.1 Bypass-Update-Datei -
  • Die Befehle, um die Batch-Limit Vorgaben und legen Sie die Standardgrenzen für die inkrementelle Replikation fehlten aus dem mimeo zu entfernen. Wenn diese Datei verwendet wurde mimeo zu aktualisieren, wurden die Standardeinstellungen nicht verändert und die Grenzen wurden noch für neue Auffrischungs Arbeitsplätze gesetzt wird. Führen Sie die hier noch einmal.

Was ist neu in der Version 0.10.0:

  • Nun, da größere Datenmengen ziehen ist effizienter es ist nicht mehr eine Standard batch Grenze. Bei jeder Aktualisierung Lauf werden alle neuen Zeilen zur Verfügung zu bekommen. Dies hat keine Auswirkungen auf die bestehenden Arbeitsplätze, nur neu geschaffenen Arbeitsplätze nach dieser Version installiert ist. Wenn Sie die Batch-Grenzen entfernen möchten (sofern nicht notwendig empfohlen), stellen Sie die batch_limit Spalte auf NULL in allen Konfigurationstabellen.
  • Boundary-Wert wird nun für Inserter / Updater-Konfiguration erforderlich, um Konsistenz zu gewährleisten. Der Standardwert ist 10 Minuten. Wenn eine hatte als NULL gesetzt worden ist, hat es auf den Standard aktualisiert.
  • Neu & quot; Extras & quot; Ordner im Repository. Enthält einige Versionen von Funktionen für die, wenn die Quelldatenbank ist älter als 9.1. Diese können es möglich machen mimeo zu verwenden, um eine Datenbank über Hauptversionen zu aktualisieren. Während sie als auch für den normalen Replikationszwecke verwendet werden könnte, dh langfristig, da eine Erweiterung Update überschrieben würden die Funktionen nicht zu empfehlen, wenn man sie auf ihre ursprünglichen Namen umbenannt werden.
  • Extras Ordner enthält auch ein Python-Skript die veraltete run_refresh Funktion zu ersetzen. Verwenden Sie diese zu helfen geplanten laufenden Replikationsaufträge einfacher und zuverlässiger, dass die alte plpgsql Funktion.
  • Stellen Sie Funktionen wie STABLE oder UNVERÄNDERLICH das sein kann.
  • Bug Fix: Temporäre Queue-Tabelle nicht in refresh_logdel fallen gelassen zu werden. Verursachte Fehler, wenn gleiche Refresh wurde in der gleichen Sitzung ausgeführt werden.
  • Bug Fix: Wird jetzt genau berichten Zeile selbst zählt, wenn zu partitionierten Tabellen Einfügen
  • .
  • Code-Bereinigung.
  • Stellen Sie pgTAP etwas umfangreicher Tests. Hinzugefügt Tests für die Batch-Grenzen.

Was ist neu in Version 0.9.3:

  • die genaue Chargengrenze Erreichen eines pg_jobmon Protokoll zu führen Warnung für DML / logdel Replikation würde fast nie DISTINCT Einträge aus der Quellwarteschlange Tabelle tatsächlich auftreten aufgrund bekommen. Dies würde Benachrichtigung der Replikation machen möglicherweise fallen hinter nicht auftreten. Changed die Warnung zu passieren, wenn die tatsächliche Charge 75% der Grenze Charge erreicht.

Was ist neu in Version 0.8.3:.

  • Fixed DML Refresh keine Aktualisierungen propagieren und löscht
  • Fixed DML / logdel Refresh nicht eine Zeile zu aktualisieren, wenn es eine mehrspaltige Primär / eindeutigen Schlüssel hat und nur eine Teilmenge der Spalten dieser Schlüssel geändert werden.
  • Fixed Rand Fall in refresh_dml / logdel wo, wenn die Charge Limit erreicht wurde, die verarbeiteten Zeilen der Remote-Queue-Tabelle nicht richtig markieren könnte.
  • Changed Tests zu verwenden pgTAP. Testing Suite ist nun wesentlich umfangreicher und half über Bugs zu finden.

Anforderungen: :

  • PostgreSQL 9.1 oder höher
  • pg_jobmon 0.3 oder höher
  • PostgreSQL dblink Erweiterung

Ähnliche Software

Pony
Pony

23 Feb 15

Apache Accumulo
Apache Accumulo

4 Jun 15

OrientDB
OrientDB

10 Feb 16

Mongothon
Mongothon

1 Mar 15

Andere Software von Entwickler Keith Fiske

PGExtractor
PGExtractor

10 Feb 16

pg_jobmon
pg_jobmon

20 Jul 15

Kommentare zu Mimeo

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!