AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 198273
Accepted
Andy K
Andy K
Asked: 2018-02-20 06:54:21 +0800 CST2018-02-20 06:54:21 +0800 CST 2018-02-20 06:54:21 +0800 CST

Para fazer uma atualização de um banco de dados postgres "no local" para um banco de dados postgres do azure ou fazer um backup e restauração?

  • 772

Temos um banco de dados postgres hospedado no Azure, que gostaríamos de atualizar a partir de um banco de dados postgres "no local".

Não tenho certeza, qual seria a melhor maneira de fazer isso?

Por meio de um backup incremental, depois de uma restauração incremental ou por meio de uma replicação Slony-I, embora tenha certeza de que esse recurso não existe para o Azure?

Obrigado

postgresql azure
  • 1 1 respostas
  • 157 Views

1 respostas

  • Voted
  1. Best Answer
    Francisco1844
    2018-02-20T08:23:17+08:002018-02-20T08:23:17+08:00

    Em geral, a maioria dos provedores de serviços de banco de dados dificulta a replicação de/para eles para sua própria caixa, de modo que a replicação, pelo menos a replicação postgres nativa, provavelmente não funcionará.

    Isso deixa você com soluções de replicação que não são tão totalmente integradas, como Slony, Bucardo, pgpool.

    Meu conselho seria primeiro descrever suas necessidades e depois usar essas informações para decidir qual abordagem seria mais fácil de manter, o que na minha opinião é muito mais importante do que fácil de instalar.

    • Você precisa ter os dados sempre atualizados? Então você quer algum meio de replicação.

    • Os dados podem estar atrasados ​​em horas ou um dia? Você pode usar um processo para obter os dados do primário para o computador do Azure sem replicação.

    • Os dados são atualizados ou são apenas para inserção? Tabelas somente de inserção são muito mais fáceis de replicar.

    • Você tem ou pode configurar os campos insert_date e last_update datas/timestamp? Se você tem uma maneira de saber o que é novo e/ou atualizado desde sua última migração, você pode fazer seu próprio processo com a vantagem de que funcionará independentemente do provedor que você usar. Uma desvantagem potencialmente grande é que você tem que gerenciar isso sozinho para cada mesa. Se o seu ambiente estiver mais maduro e você não estiver adicionando novas tabelas com frequência, esse é um método em potencial.

    • Os dados de algumas ou todas as tabelas vêm de alguma fonte externa? Em um caso como esse, você pode carregar duas vezes , onde cada fonte é carregada em ambos os lugares. A maior desvantagem é que você precisa replicar seus processos para carga e monitoramento, além de encontrar uma maneira de garantir que não haja discrepâncias.

    Normalmente, o fator decisivo para esse tipo de projeto é o quanto os dados podem estar atrasados ​​e tudo, na maioria das vezes, geralmente é baseado nisso.

    O outro fator importante é o tamanho. Se você está falando de um punhado de MBs, o processo é trivial, não importa o caminho que você siga. Se você está falando de Terabytes, então incremental ou replicação é uma necessidade absoluta.

    • 3

relate perguntas

  • Posso ativar o PITR depois que o banco de dados foi usado

  • Práticas recomendadas para executar a replicação atrasada do deslocamento de tempo

  • Os procedimentos armazenados impedem a injeção de SQL?

  • Sequências Biológicas do UniProt no PostgreSQL

  • Qual é a diferença entre a replicação do PostgreSQL 9.0 e o Slony-I?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve