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 / 188562
Accepted
Randy Minder
Randy Minder
Asked: 2017-10-17 04:25:08 +0800 CST2017-10-17 04:25:08 +0800 CST 2017-10-17 04:25:08 +0800 CST

Restauração do banco de dados SQL do Azure após falha do servidor - onde estão os backups?

  • 772

De acordo com este artigo , um backup do Azure SQL pode ser usado para " Restaurar um banco de dados para outra região geográfica. Isso permite que você se recupere de um desastre geográfico quando não puder acessar seu servidor e banco de dados. Ele cria um novo banco de dados em qualquer servidor existente em qualquer lugar no mundo. "

Minha pergunta é esta. Caso o servidor em que meu banco de dados está instalado falhar, como eu poderia acessar o backup mais recente para restaurá-lo em outro servidor? Por exemplo, se eu quisesse restaurar uma cópia do meu banco de dados agora, selecionaria meu banco de dados e depois a opção Restaurar no menu na parte superior da página. No entanto, se eu perdi meu servidor (e, portanto, meu banco de dados), como posso obter acesso ao(s) backup(s) do(s) banco(s) de dados que estavam no servidor que foi perdido?

backup restore
  • 3 3 respostas
  • 569 Views

3 respostas

  • Voted
  1. Best Answer
    Tom V
    2017-10-17T06:37:14+08:002017-10-17T06:37:14+08:00

    Acho que a chave para entender essa frase é o que marquei em negrito:

    Restaure um banco de dados para outra região geográfica. Isso permite que você se recupere de um desastre geográfico quando não puder acessar seu servidor e banco de dados. Ele cria um novo banco de dados em qualquer servidor existente em qualquer lugar do mundo.

    Veja a documentação sobre a restauração geográfica :

    A restauração geográfica é a opção de recuperação padrão quando seu banco de dados não está disponível devido a um incidente na região em que o banco de dados está hospedado. Se um incidente de grande escala em uma região resultar na indisponibilidade de seu aplicativo de banco de dados, você poderá restaurar um banco de dados dos backups replicados geograficamente para um servidor em qualquer outra região. Há um atraso entre quando um backup diferencial é feito e quando ele é replicado geograficamente para um blob do Azure em uma região diferente. Esse atraso pode ser de até uma hora, portanto, se ocorrer um desastre, pode haver perda de dados de até uma hora.

    A diferença entre isso e uma restauração regular é que há uma latência maior e possibilidade de perda de dados. Você também não pode fazer uma restauração pontual.

    Portanto, ao restaurar o backup de um banco de dados existente por meio do portal do Azure, você tem acesso aos backups nesse mesmo local.

    A Microsoft está replicando esses backups para blobs do Azure em diferentes regiões, caso ocorra algum incidente grave em uma região.

    Para restaurar, você adicionaria um novo banco de dados em seu portal e selecionaria "backup" como fonte:

    Para restaurar geograficamente um banco de dados durante seu período de retenção usando o portal do Azure, abra a página Bancos de Dados SQL e clique em Adicionar. Na caixa de texto Selecionar origem, selecione Backup. Especifique o backup do qual realizar a recuperação na região e no servidor de sua escolha.

    Portanto, caso todo o banco de dados e o data center tenham desaparecido, você tem a opção de criar um novo banco de dados em outro data center e pode usar o backup replicado geograficamente mais recente (não o backup mais recente) como origem.

    • 4
  2. SqlWorldWide
    2017-10-17T08:27:04+08:002017-10-17T08:27:04+08:00

    Caso o servidor em que meu banco de dados está instalado falhar, como eu poderia acessar o backup mais recente para restaurá-lo em outro servidor?

    Sua opção está a seguir, a menos que você tenha Geo-Replicaitonconfigurado.

    Um novo banco de dados em qualquer servidor lógico em qualquer região recuperado até o ponto dos backups diários mais recentes no armazenamento de blobs replicado geograficamente (RA-GRS).

    Eu tenho 3 servidores lógicos. 2 no mesmo local e um em local diferente.

    insira a descrição da imagem aqui

    Eu tenho um banco de dados chamado originalem server swwazuretest. insira a descrição da imagem aqui

    Agora estou simulando que o servidor swwazuretesté destruído ao excluí-lo.

    insira a descrição da imagem aqui

    Eu posso restaurar em qualquer um dos meus 2 outros servidores lógicos restantes. Um no mesmo data center (local) e outro em outro local. Depois de clicar em New database, no menu suspenso do select sourcebackup escolhido. Você verá a lista de backup disponível no lado direito.

    insira a descrição da imagem aqui

    Depois de restaurar em outro local, você pode perder dados. O SLA é descrito neste documento.

    Visão geral da continuidade dos negócios com o Banco de Dados SQL do Azure

    • 2
  3. David Spillett
    2017-10-17T05:35:50+08:002017-10-17T05:35:50+08:00

    Os backups que formam essa opção de restauração não são algo a que você tenha acesso direto. Os dados para os bancos de dados ativos do seu servidor SQL lógico são replicados localmente para que, se um nó morrer, você for alternado para outro com pouco ou nenhum serviço ou perda de dados. Os backups são ainda duplicados, portanto, se não for possível restaurar seu banco de dados diretamente em outro nó, eles poderão restaurar a partir deles, a menos que uma grande parte do DC seja removida ao mesmo tempo.

    Recentemente, experimentamos algo assim: nenhum dado foi perdido, mas o desempenho de nossos aplicativos caiu acentuadamente enquanto todos eram transferidos dos nós afetados e houve um curto período de inatividade completa no final.

    Se você precisar de uma proteção melhor do que isso, precisará pagar por uma replicação mais ampla ou (mais barato, mas menos ideal) fazer seus próprios backups exportando regularmente o banco de dados para uma conta de armazenamento do Azure (em outro local) ou solução de armazenamento longe do Azure.

    • 1

relate perguntas

  • Como restaurar o banco de dados usando backup completo antigo e arquivo de log atual

  • Max_allowed_packet alterado e ainda recebendo o erro 'Pacote muito grande'

  • Agendador de tarefas para SQL Server Express

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

  • Backups de banco de dados no Oracle - Exportar o banco de dados ou usar outras ferramentas?

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