Backup / restauração do banco de dados de 10 TB Pergunta


15

Temos um banco de dados de produção muito grande, com 10 TB. Estamos pensando em migrá-lo para um serviço em nuvem, mas tenho que entender os riscos e estimar a duração de todo o processo. Eu faço backup do banco de dados uma vez por mês usando a solução de backup Native SQL Server 2014 SP2. A duração é quase 720 minutos - 12 h. A taxa de compactação é 5, o que significa que o tamanho do backup é quase 2 TB. Não podemos permitir backups diferenciais porque, acumulados, ocupam tanto tempo e espaço quanto o Full; portanto, fazemos backups de log-T (~ 200 Mb cada) em vez disso a cada 10 minutos ~ 144 arquivos por dia. A grande questão é ter todas essas estatísticas. Alguém tem alguma idéia de quanto tempo levaria para restaurar um backup de 2 TB contendo dados de 10 TB? Seria muito mais longo que a duração do backup completo?


3
Você precisa restaurar para descobrir quanto tempo isso levará. Veja esta resposta. `migrando em um serviço de nuvem` - você precisa ser mais específico, as opções dependerão do serviço que você escolheu. Para sua informação, não existe a versão SQL 2014 R2.
SqlWorldWide

1
As operações de backup e restauração são muito diferentes, portanto, não é possível usar as descobertas de uma operação para obter estimativas sensatas para a outra - fatores internos e externos entrarão em jogo. A melhor coisa a fazer é experimentá-lo. Você pode experimentar primeiro um pequeno backup e depois ver aonde isso o leva.
Bertrand Leroy

Você está fazendo backup em vários arquivos? Descobri que ele pode acelerar bastante os tempos de backup e restauração. mssqltips.com/sqlservertip/935/…
Jonathan Fite

"a cada 10 minutos ~ 70 arquivos por dia. " A cada 10 minutos por 24 horas são 144 arquivos.
RonJohn

você está certo sobre a versão e o número de arquivos. Microsoft SQL Server 2014 (SP2-CU11) (KB4077063) - 12.0.5579.0 (X64) 21 de fevereiro de 2018 12:19:47 Copyright (c) Microsoft Corporation Enterprise Edition: Licenciamento baseado em núcleo (64 bits) nos arquivos do Windows e 144 . foi mal.
Yrushka # 10/18

Respostas:


21

Isso é simples e rápido de testar.

Pegue esse arquivo de backup de 2 TB e copie-o no Azure usando o AzCopy . Provisione um SQL Server usando a imagem "Licença gratuita: SQL Server 2017 Developer no Windows Server 2016" configurada com 12 a 15 TB de armazenamento SSD. Área de trabalho remota na VM SQL e restaure o backup diretamente do Blob Storage ou copie-o para um disco local e depois restaure-o.

Lembre-se de desligar a VM quando não estiver testando e destruí-la e os discos quando terminar para minimizar as cobranças.


0

Obrigado a todos por respostas. Aqui está o que eu fiz para estimar o tempo de restauração. Atualmente, não podemos permitir um cenário de teste real para restaurar o backup de 2 TB e ainda não sei a configuração final para a migração. Seria perto do que temos agora. E será no Alibaba Cloud. Usaremos máquinas virtuais clássicas (ECS). Testei 2 restaurações de backup menores no 4º nó do cluster SQL de 4 nós, idêntico em configuração à instância de Produção do SQL Server. As restaurações revelaram um aumento no tempo de restauração de 20% a 50% a partir do tempo de backup. Tomando 50% e aplicando-me ao tempo de backup de 720 minutos, obtive um tempo de restauração de 1080 minutos (18 horas). Também testei o caso com os backups dos dois bancos de dados testados, divididos em 5 arquivos e o tempo de restauração não diminuiu.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.