Mimeo

Скриншот программы:
Mimeo
Детали программы:
Версия: 1.4.1 обновление
Дата загрузки: 6 Mar 16
Разработчик: Keith Fiske
Тип распространения: Бесплатная
Популярность: 33

Rating: nan/5 (Total Votes: 0)

Mimeo можно использовать для перемещения таблицы базы данных из одной базы данных PostgreSQL в другую.

Включает поддержку трех стратегий репликации:

1. Снимок - вся таблица копируется из одной БД в другую

2. Инкрементальный - данные перемещаются, как обнаружено новое содержание

3. DML - берет данные из одной базы данных и постоянно перемещает его в новое место

Что нового в этом выпуске:

  • Функция была добавлена ​​в версии 1.1.0, так что любые обновления с версии 1.0.1, чтобы позже потерпит неудачу на PostgreSQL 9.1.
  • Обновление PostgreSQL до & # x3e;. = 9.2 также позволит Mimeo быть обновлены до 1.1.0 и более (рекомендуется исправить)

Что нового в версии 1.3.7:

  • Функция была добавлена ​​в версии 1.1.0, так любые обновления, начиная с версии 1.0.1, чтобы позже потерпит неудачу на PostgreSQL 9.1.
  • Обновление PostgreSQL до & # x3e;. = 9.2 также позволит Mimeo быть обновлены до 1.1.0 и более (рекомендуется исправить)

Что нового в версии 1.3.6:

  • Функция была добавлена ​​в версии 1.1.0, так любые обновления, начиная с версии 1.0.1, чтобы позже потерпит неудачу на PostgreSQL 9.1.
  • Обновление PostgreSQL до & # x3e;. = 9.2 также позволит Mimeo быть обновлены до 1.1.0 и более (рекомендуется исправить)

Что нового в версии 1.3.4:

  • Функция была добавлена ​​в версии 1.1.0, так любые обновления, начиная с версии 1.0.1, чтобы позже потерпит неудачу на PostgreSQL 9.1.
  • Обновление PostgreSQL до & # x3e;. = 9.2 также позволит Mimeo быть обновлены до 1.1.0 и более (рекомендуется исправить)

Что нового в версии 1.1.1:

  • Учетная запись для имен ролей со специальными символами в них ( черточки были виновника, что нашел эту ошибку).
  • Изменено dblink_mapping таблицу на добавочный номер конкретного имени: dblink_mapping_mimeo. Позволяет устанавливать его в той же схеме, как pg_jobmon при желании.
  • Изменено консультационную систему блокировки, чтобы использовать транзакционные advistory замки вместо явных из них. Получает избавиться от ошибок в блоке исключения, когда исключение, прежде чем попасть консультативный замок взят.
  • Организованный документация лучше.

Что нового в версии 1.0.0:.

  • Первый стабильный релиз

Что нового в версии 0.13.0:

  • Сделано расширение pg_jobmon по желанию. Он может быть включен или выключен на за репликации таблицы основе с использованием новой & Quot; jobmon & Quot; булево столбец в таблице конфигурации. Если установлен pg_jobmon она будет установлена ​​истина по умолчанию для всех типов репликации, в противном случае она будет установлена ​​в ложь. Вы можете также установить, будет ли он используется во время выполнения с & Quot; p_jobmon & Quot; параметр функции обновления.
  • Jobmon регистрация была добавлена ​​к методу репликации таблицы.

Что нового в версии 0.12.0: функция

  • Logdel обновления теперь имеет & Quot; repull & Quot; вариант, чтобы сделать полное обновление данных из источника. Обратите внимание, что это не приведет к удалению строк на место назначения, которые ранее были удалены из источника (только строки удаляются по месту назначения, где mimeo_source_deleted колонка равна нулю). Поскольку TRUNCATE не может быть сделано, как это делается с другими repulls репликации, настоятельно рекомендуется делать вручную Вакуум таблицы назначения после того, как это будет сделано, возможно, даже вакуумном ПОЛНЫЙ, чтобы освободить дисковое пространство.
  • Чтобы помочь вышеуказанный процесс repull быть более эффективным, индекс сейчас создается на & Quot; mimeo_source_deleted & Quot; столбец назначения всех вновь создаваемых таблиц репликации logdel. Существующие таблицы репликации не будет добавлен этот показатель. Рекомендовать добавив к нему один, если вам нужно сделать этот метод repull на старых установках.
  • таблицы очередей источника репликации DML & Logdel теперь имеют индексы, созданные на & Quot; обработан & Quot; и & Quot; обработаны, mimeo_source_deleted & Quot; столбцы соответственно. Это должно помочь репликации быть более эффективным для более высоких таблиц трафика, которые создают большие очереди. Существующие наборы репликации не будут иметь свои таблицы очереди источник изменен, чтобы добавить этот индекс. Рекомендовать вернуться и вручную добавить его, если вы заметили проблемы с производительностью.
  • Исключение сообщения являются, если функции DML / logdel мейкера неудачу понятнее о том, что произошло reguarding объекты, созданные на источнике.
  • Добавлена ​​опция p_debug функциям мейкера. Также сделал отладки немного очистителя и иметь его предоставить больше информации во многих случаях.
  • Исправлена ​​ошибка:. WHERE условие репликации logdel не работает должным образом

Что нового в версии 0.11.0:

  • функции Snapshot & инкрементный мейкера Теперь убедитесь, что данный имена таблиц схемы квалифицирован.
  • Обновление функции дополнения для более старых версий исходных из PostgreSQL. Там в новые функции DML для 8.1, а также пользовательские array_agg () функции, которые требуется Mimeo.

Что нового в версии 0.10.2:

  • Новый refresh_table вариант для просто делать прямой и TRUNCATE repull для обычной таблицы. Только при добавлении в качестве второстепенного признака, потому что другие изменения не влияют на API, и это не рекомендуется в качестве регулярного обновления задания, если это возможно. Также refresh_table () в настоящее время не войти в pg_jobmon, поэтому они не могут быть проверены и не засчитать оповещения, если / когда этот тип обновления не удается. То, что это полезно для оказывает способ получить данные из производства в базу данных, постановка / DEV, где вы все еще хотите, чтобы иметь возможность редактировать таблицу назначения. Не могли бы сделать это с добавочное или DML, но это позволяет избежать требуя каких-либо первичных ключей, колонки управления или доступ к базе данных источника писать.
  • Удален пользовательский тип ENUM. Сделано все гораздо сложнее, чем они должны быть. Перечисления действительно плохи в расширениях, так как вы никогда не можете просто добавить новое значение в обновлении.
  • Команды для удаления предельных значений по умолчанию партии и установить границы по умолчанию для дополнительных репликации отсутствовали из MIMEO - 0.9.3--0.10.1 обводной файл обновления. Если этот файл был использован для обновления мимеограмма, значения по умолчанию не были изменены и ограничения по-прежнему создаются новые рабочие места обновления. Выполнить те здесь еще раз.

Что нового в версии 0.10.0:

  • Теперь, когда потянув большие объемы данных более эффективно , не больше нет ограничение партии по умолчанию. При каждом обновлении перспективе получат все новые строки доступны. Это не влияет на существующие рабочие места, только вновь созданные рабочие места после установки этой версии. Если вы хотите удалить пределы партии (не рекомендуется, если это необходимо), установите столбец batch_limit на NULL во всех таблицах конфигурации.

  • значение
  • Граница теперь требуется для конфигурации вставки / обновления, чтобы помочь обеспечить согласованность. По умолчанию составляет 10 минут. Если какой-либо был установлен в NULL, он был обновлен по умолчанию.
  • Новый & Quot; дополнительные & Quot; папки в хранилище. Содержит некоторые версии функций для случая, когда исходная база данных старше 9.1. Это может сделать возможным использование мимеограмма для обновления базы данных во всех основных версиях. В то время как они могут быть использованы для обычных целей репликации, а также, что не рекомендуется длительный срок, так как обновление расширения будет перезаписывать функции, если вы переименовать их исходные имена.

  • <Литий> папка Дополнительно также содержит сценарий питона, чтобы заменить устаревшую функцию run_refresh. Используйте это, чтобы помочь сделать запуска запланированных заданий репликации проще и надежнее, что старая функция plpgsql.
  • Установить функции как СТАБИЛЬНЫЙ или неизменяемыми, которые могут быть.
  • Исправлена ​​ошибка: временная таблица очередей не теряются в refresh_logdel. Вызванный ошибки, если же обновления был запущен в том же сеансе.
  • Исправлена ​​ошибка: теперь точно сообщить ряд рассчитывает даже при вставке в секционированных таблиц
  • .
  • очищающий код.
  • Сделайте pgTAP тесты немного более обширным. Добавлены тесты для пакетных ограничений.

Что нового в версии 0.9.3:

  • Достижение точного предела партии, чтобы вызвать журнал pg_jobmon предупреждение для репликации DML / logdel почти никогда на самом деле происходят из-за получения DISTINCT записей из таблицы очереди источника. Это сделало бы уведомление о репликации, возможно, отставая не происходит. Изменено предупреждение произойдет, если фактическая партия достигает 75% от лимита пакета.

Что нового в версии 0.8.3:.

  • Фиксированные DML ReFRESH не распространяющиеся обновления и удаления
  • Исправлена ​​DML / logdel ReFRESH не обновляет строку, если она имеет несколько столбцов первичного / уникального ключа и только подмножество столбцов этого ключа изменяются.
  • Исправлена ​​крайний случай в refresh_dml / logdel, где, если предел партии был поражен, таблица удаленной очереди может не отметить обработанных строк должным образом.
  • Изменены тесты, чтобы использовать pgTAP. Testing Suite теперь гораздо более обширный и помогли найти выше ошибок.

Требования

  • PostgreSQL 9.1 или выше
  • pg_jobmon 0.3 или выше
  • расширение PostgreSQL DBLink

Похожие программы

Другие программы разработчика Keith Fiske

pg_jobmon
pg_jobmon

20 Jul 15

PGExtractor
PGExtractor

10 Feb 16

Комментарии к Mimeo

Комментарии не найдены
добавить комментарий
Включите картинки!