Mimeo

Tela Software:
Mimeo
Detalhes de Software:
Versão: 1.4.1 Atualizado
Data de upload: 6 Mar 16
Revelador: Keith Fiske
Licença: Livre
Popularidade: 33

Rating: nan/5 (Total Votes: 0)

Mimeo pode ser usado para mover tabelas de banco de dados a partir de um banco de dados PostgreSQL para outro.

Inclui suporte para três estratégias de replicação:

1. Snapshot - tabela inteira copiados de um DB para outro

2. Incremental - os dados são movidos como um novo conteúdo for detectado

3. DML - toma dados de um banco de dados e permanentemente move-o para um novo local

O que é novo nesta versão:

  • Função foi adicionado na versão 1.1.0, então nenhuma atualização de versão 1.0.1 para mais tarde iria falhar no PostgreSQL 9.1.
  • Atualização PostgreSQL para & # x3e;. = 9.2 também permitirá Mimeo ser atualizado para 1.1.0 e maior (correção Recomendado)

O que é novo na versão 1.3.7:

  • Função foi adicionado na versão 1.1.0, por isso, nenhuma atualização de versão 1.0.1 para mais tarde iria falhar no PostgreSQL 9.1.
  • Atualização PostgreSQL para & # x3e;. = 9.2 também permitirá Mimeo ser atualizado para 1.1.0 e maior (correção Recomendado)

O que é novo na versão 1.3.6:

  • Função foi adicionado na versão 1.1.0, por isso, nenhuma atualização de versão 1.0.1 para mais tarde iria falhar no PostgreSQL 9.1.
  • Atualização PostgreSQL para & # x3e;. = 9.2 também permitirá Mimeo ser atualizado para 1.1.0 e maior (correção Recomendado)

O que é novo na versão 1.3.4:

  • Função foi adicionado na versão 1.1.0, por isso, nenhuma atualização de versão 1.0.1 para mais tarde iria falhar no PostgreSQL 9.1.
  • Atualização PostgreSQL para & # x3e;. = 9.2 também permitirá Mimeo ser atualizado para 1.1.0 e maior (correção Recomendado)

O que é novo na versão 1.1.1:

  • Conta de nomes de papel com caracteres especiais neles ( traços eram o culpado que encontrou este erro).
  • Mudou mesa dblink_mapping a um nome específico de extensão: dblink_mapping_mimeo. Permite que ele seja instalado no mesmo esquema pg_jobmon se desejar.
  • Mudou sistema de bloqueio consultivo para usar fechaduras advistory transacionais em vez de os explícitos. Se livrar de erros no bloco de exceção quando exceção é atingido antes de trava consultiva é tomada.
  • documentação Organizado melhor.

O que é novo na versão 1.0.0:.

  • Primeira versão estável

O que é novo na versão 0.13.0:

  • Feita a extensão pg_jobmon opcional. Ele pode ser ativado ou desativado em uma base tabela per replicação usando o novo & quot; jobmon & quot; boolean coluna na tabela de configuração. Se pg_jobmon é instalado, ele será definido como true por padrão para todos os tipos de replicação, caso contrário ele irá ser definida como falsa. Você também pode definir se ele é usado em tempo de execução com o & quot; p_jobmon & quot; parâmetro para as funções de atualização.
  • log Jobmon foi adicionado com o método de replicação de tabela.

O que é novo na versão 0.12.0 : function

  • Logdel atualizar agora tem uma & quot; repull & quot; opção de fazer uma atualização completa dos dados da fonte. Note que não irá excluir as linhas do destino que foram previamente excluídos da fonte (somente exclui linhas sobre o destino onde a coluna mimeo_source_deleted é nulo). Uma vez que um TRUNCATE não pode ser feito como é feito com os outros repulls de replicação, é altamente recomendável para fazer um manual de vácuo da tabela de destino após isso é feito, possivelmente até mesmo um VACUUM FULL recuperar espaço em disco.
  • Para ajudar o processo repull acima ser mais eficiente, um índice agora é criado no & quot; mimeo_source_deleted & quot; coluna de destino de todas as tabelas de replicação logdel recém-criadas. tabelas de replicação existentes não terá esse índice agregado. Recomendável adicionar um, se você precisa fazer este método repull em configurações de idade.
  • DML & Logdel tabelas de filas de origem de replicação agora têm índices criados no & quot; processadas & quot; e & quot; processado, mimeo_source_deleted & quot; colunas respectivamente. Essa replicação deve ajudar a ser mais eficiente para as tabelas de tráfego mais elevadas que criam filas maiores. conjuntos de replicações existentes não terão sua tabela de fila de origem modificado para adicionar este índice. Recomendar indo para trás e manualmente adicionando-se detectar problemas de desempenho.
  • As mensagens de exceção se as funções fabricante DML / logdel falham são mais claras sobre o que aconteceu reguarding objetos criados na fonte.
  • opção p_debug Adicionado a funções Maker. Também fez a depuração de um pouco mais limpo e tê-lo fornecer mais informações em muitos casos.
  • Fix Bug:. WHERE condição de replicação logdel não estava funcionando corretamente

O que é novo na versão 0.11.0:

  • Snapshot & fabricante incrementais funções agora garantir que o dado nomes de tabelas são esquema qualificado.
  • Actualização das funções extras para versões de origem mais antigas do PostgreSQL. Há novas funções LMG para 8.1, bem como array_agg personalizados () funções que Mimeo requer.

O que é novo na versão 0.10.2:

  • Nova opção refresh_table por apenas fazendo um truncamento reta e repull por uma mesa regular. Apenas adicionando como uma característica menor porque outras alterações não afetam API e não é recomendado como um trabalho de actualização regular, se possível. Também refresh_table () atualmente não log para pg_jobmon, por isso não pode ser monitorado e não vai detonar qualquer alerta se / quando este tipo de atualização falha. O que isto é útil para se ter uma maneira de obter dados de produção para um banco de dados de preparo / dev onde você ainda quer ser capaz de editar a tabela de destino. Poderia fazer isso com Incremental ou DML, mas isso evita a necessidade de qualquer chaves primárias, colunas de controle ou acesso de gravação no banco de dados fonte.
  • costume Removido tipo enum. Tornou as coisas muito mais complicadas do que precisava ser. Enums são muito ruins em extensões desde que você nunca pode simplesmente adicionar um novo valor em uma atualização.
  • Os comandos para remover os padrões de limite de lote e definir os limites padrão para replicação incremental faltavam na mimeo - arquivo de atualização 0.9.3--0.10.1 manual. Se esse arquivo foi usado para atualizar mimeo, os padrões nunca foram alteradas e os limites estavam ainda a ser definido para novos postos de trabalho de atualização. Executar os aqui novamente.

O que é novo na versão 0.10.0:

  • Agora que puxar grandes quantidades de dados é mais eficiente , já não existe um limite de lote padrão. Cada atualização prazo irá obter todas as novas linhas disponíveis. Isso não afeta os trabalhos existentes, apenas os trabalhos recém-criados após esta versão está instalado. Se você gostaria de remover os limites de lote (recomendado a menos que necessário), definir a coluna batch_limit para NULL em todas as tabelas de configuração.

  • valor
  • Boundary agora é necessário para a configuração do dispositivo de inserção / atualizador para ajudar a garantir a consistência. O padrão é 10 minutos. Se algum tinha sido definido como NULL, ele foi atualizado para o padrão.
  • New & quot; extras & quot; pasta no repositório. Contém algumas versões de funções para quando o banco de dados de origem é mais velho do que 9,1. Estes podem torná-lo possível usar mimeo para atualizar um banco de dados em versões principais. Enquanto eles poderiam ser usados ​​para fins de replicação normais, bem como, que não é aconselhável a longo prazo uma vez que uma atualização de extensão iria substituir as funções se você renomeá-los para seus nomes originais.
  • pasta Extras também contém um script python para substituir a função run_refresh obsoleto. Usar isso para ajudar a tornar a executar trabalhos de replicação programadas mais fácil e mais confiável que a função plpgsql de idade.
  • Definir funções tão estável ou imutáveis ​​que pode ser.
  • Fix Bug: tabela de fila temporária não se deixou cair no refresh_logdel. erros causado se mesma atualização foi executado na mesma sessão.
  • Bug Fix: O agora relatar com precisão linha conta mesmo quando se insere a tabelas particionadas
  • .
  • limpeza de código.
  • Faça testa um pouco mais extensa pgTAP. testes adicionados para limites de lote.

O que é novo na versão 0.9.3:

  • Atingir o limite do lote exato para causar um registro pg_jobmon aviso para a replicação DML / logdel quase nunca realmente ocorrer devido a obtenção de entradas distinta da tabela de fila de origem. Isto faria com que a notificação de replicação possivelmente ficando para trás não ocorrer. Mudou o alerta para acontecer se o lote real chega a 75% do limite do lote.

O que é novo na versão 0.8.3:.

  • DML fixos não refrescar propagação atualizações e exclusões
  • Fixed DML / logdel de atualização não atualizar uma linha, se tiver uma chave multi-coluna primário / única e apenas um subconjunto das colunas essa chave são alterados.
  • caso de limite fixo em refresh_dml / logdel onde, se o limite de lote foi atingido, a tabela de filas remoto não pode marcar as linhas processadas corretamente.
  • testes alterado para usar pgTAP. conjunto de teste é agora muito mais extensa e ajudou a encontrar acima bugs.

Requisitos :

  • PostgreSQL 9.1 ou superior
  • pg_jobmon 0.3 ou superior
  • extensão do PostgreSQL dblink

Programas semelhantes

Cassandra Client
Cassandra Client

13 May 15

SimpleMysql
SimpleMysql

13 May 15

Sequelize
Sequelize

10 Dec 15

Outro software de desenvolvedor Keith Fiske

pg_jobmon
pg_jobmon

20 Jul 15

PGExtractor
PGExtractor

10 Feb 16

Comentário para Mimeo

Comentários não encontrado
Adicionar comentário
Ligue imagens!
Busca por categoria