A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Backup, isso salva a sua empresa e o seu emprego!!!

Apresentações semelhantes


Apresentação em tema: "Backup, isso salva a sua empresa e o seu emprego!!!"— Transcrição da apresentação:

1 Backup, isso salva a sua empresa e o seu emprego!!!
Tiago Neves Backup, isso salva a sua empresa e o seu emprego!!!

2 Patrocinadores Observação –
Citar que o evento é gratuito e que os patrocinadores são os responsáveis por garantir o welcome kit, a infraestrutura básica do evento e os brindes. Em contrapartida eles desejam mostrar seus produtos e serviços. É bacana que vocês (público) conheçam eles e aceitem receber mailing.

3 Sp_who Graduado em Analise e Desenvolvimento de Sistemas – UNESC
Vixteam Consultoria e Sistemas Analista de Infraestrutura (Primeiro Contato com banco de dados) Grupo Dadalto DBA SQL Server Tiago Neves Soluções SQL Server Consultor independente

4 Backup, isso salva a sua empresa e o seu emprego!!!

5 Agenda Porque fazer backup? Entendendo a database - SQL Server;
Recovery Models; Midias de backup; Tipos de backup; Boas Praticas de Backup; Demo

6 Porque fazer backup? O componente de backup e restauração do SQL Server oferece uma proteção essencial para dados críticos armazenados em bancos de dados do SQL Server . Para minimizar o risco de perda de dados catastrófica, você precisa fazer backup dos bancos de dados para preservar as modificações feitas nos dados regularmente. Uma estratégia de backup e restauração bem-planejada ajuda a proteger bancos de dados contra perda de dados causada por várias falhas. Teste sua estratégia restaurando um conjunto de backups e recuperando depois seu banco de dados para se preparar para responder com eficiência a um desastre.

7 Porque fazer backup? O backup é a única maneira de proteger seus dados. Falha de mídia. Erros de usuário, que removem uma tabela por engano. Problemas de hardware, uma unidade de disco danificada ou perda permanente de um servidor. Os backups de um banco de dados são úteis para fins administrativos rotineiros, como copiar um banco de dados de um servidor para outro, configurar o MIRROR do banco de dados ou  AG AlwaysOn

8 Entendendo a database - SQL Server
Data File .mdf Data File 2 .ndf Filegroup 1 Data File 3 .ndf Data File 4 .ndf Filegroup 2 Para estimar o tamanho do backup EXEC = 'true' KB SELECT CONVERT(VARCHAR, CONVERT(DECIMAL(18,1), backup_size/1024))+ ' KB' [Backup Size] FROM msdb.dbo.backupset WHERE database_name = 'Nova_BaseCalculo' AND backup_finish_date > DATEADD(hh, -1, GETDATE()) Data File 5 .ndf Filegroup 3 Log File .ldf

9 Recovery Models SIMPLE Full BulK_Logged
SIMPLE recovery model – certain operations can be minimally logged. Log backups are not supported. Point-in-time restore and page restore are not supported. File restore support is limited to secondary data files that are designated as READONLY. FULL recovery model – all operations are fully logged. Log backups are supported. All restore operations are supported, including point-in-time restore, page restore and file restore. BULK_LOGGED recovery model – similar to FULL except that certain bulk operations can be minimally logged. Support for restore operations is as for FULL, except that it's not possible to restore to a specific point in time within a log backup that contains log records relating to minimally logged operations.

10 Mídias de Backup Backup para Storage; Disco local; Tape library (Fita)
URL Azure

11 Tipos de Backup - SQL Server
Full Differential Partial Filegroup File Log Copy_Only

12 Backup Full Backup Full Database Filegroup 1 Filegroup 2 Filegroup 3
Data File .mdf Data File 2 .ndf Filegroup 1 Backup Full Data File 3 .ndf Data File 4 .ndf Filegroup 2 Um backup completo de banco de dados faz o backup de todo o banco de dados. Isso inclui parte do log de transações de modo que o banco de dados completo possa ser recuperado depois que um backup completo de banco de dados for restaurado. Backups completos de banco de dados representam o banco de dados no momento em que o backup foi concluído. Para estimar o tamanho do backup EXEC = 'true' KB SELECT CONVERT(VARCHAR, CONVERT(DECIMAL(18,1), backup_size/1024))+ ' KB' [Backup Size] FROM msdb.dbo.backupset WHERE database_name = 'Nova_BaseCalculo' AND backup_finish_date > DATEADD(hh, -1, GETDATE()) Data File 5 .ndf Filegroup 3 Log File .ldf

13 Backup Differential Páginas de dados
The way differential backups work is that they will backup all extents that have changed since the last full backup.  An extent is made up of eight 8KB pages, so an extent is 64KB of data.  Each time any data has been changed a flag is turned on to let SQL Server know that if a "Differential" backup is created it should include the data from this extent.  When a "Full" backup is taken these flags are turned off. If your database is in the Simple recovery model, you can still use full and differential backups. This does not allow you to do point in time recovery, but it will allow you to restore your data to a more current point in time then if you only had a full backup.

14 Backup Partial Backup Partial Database Filegroup 1 Filegroup 2
Data File 2 .ndf Data File .mdf Data File 2 .ndf Filegroup 1 Backup Partial Data File 3 .ndf Data File 4 .ndf Data File 4 .ndf Filegroup 2 Partial backups are available in SQL Server 2005 and later, and were designed to reduce the backup footprint for large databases that contain a high proportion of read-only data.  Todos os modelos de recuperação do SQL Server oferecem suporte a backups parciais.  Quando e onde o bkp partial é recomendado? Como fazer o bkp partial? Problemas conhecidos? Data File 5 .ndf Filegroup 3 Log File .ldf

15 Backup Filegroup Backup Filegroup Database Filegroup 1 Filegroup 2
Data File .mdf Data File 2 .ndf Data File 3 Data File 4 Data File .mdf Data File 2 .ndf Filegroup 1 Data File 3 .ndf Data File 4 .ndf Filegroup 2 Backup Filegroup Para realizar o backup de filegroup o banco deve estar com o recovery model habilitado como FULL. Vantagens do backup de Filegroup: - Facilidade em gerenciar o backup de VLDB; - Poder restaurar somente um arquivo; - Realizar restauração de dados fragmentados – SOMENTE no ENTERPRISE (piecemeal) - Realizar o bkp em mídias separadas. Data File 5 .ndf Filegroup 3 Log File .ldf

16 Backup File Backup File Data File 2 .ndf Database Filegroup 1
.mdf Data File 2 .ndf Backup File Filegroup 1 Data File 3 .ndf Data File 4 .ndf Filegroup 2 Data File 5 .ndf Filegroup 3 Log File .ldf

17 Backup Log Backup Log Log File .ldf Database Filegroup 1 Filegroup 2
Data File .mdf Data File 2 .ndf Filegroup 1 Data File 3 .ndf Data File 4 .ndf Filegroup 2 Log File .ldf - Somente pode utilizado no mode de recuperação FULL ou BULK_LOGGED e primeiro deve-se fazer um backup FULL. Podemos restaurar dados em um determinado tempo, desde que esteja coberto pelo arquivo de backup. Se um log de transações estiver danificado, o trabalho executado desde o backup válido mais recente será perdido. Portanto, recomendamos enfaticamente que você coloque seus arquivos de log em um armazenamento tolerante a falhas. Backup Log Data File 5 .ndf Filegroup 3 Log File .ldf

18 Backup Log VLFs

19 Backup Log VLFs

20 Backup Copy_Only Backup Copy_Only Database Filegroup 1 Filegroup 2
Data File .mdf Data File 2 .ndf Filegroup 1 Backup Copy_Only Data File 3 .ndf Data File 4 .ndf Filegroup 2 Data File 5 .ndf Filegroup 3 Log File .ldf

21 Boas Praticas do Backup
Sempre teste o seu backup; Defina uma estratégia de backup de acordo com a criticidade do negócio; Documente sempre a sua rotina de backup uma hora você vai precisar dele; Automatize suas rotinas.

22

23 Demo!!!

24 Referencias: SQL Server Backup and Restore - Shawn McGehee - First published by Simple Talk Publishing April 2012

25 Dúvidas?

26 Saiba mais em: http://sqlsaturday.com/
Próximos eventos SÃO PAULO #676 | SET 30 RIO DE JANEIRO #663 | OUT 21 SALVADOR #677 | NOV 18 Observação – Ressaltar e convidar os participantes aos próximos SQL Saturdays que acontecerão ainda neste ano no Brasil. Saiba mais em:

27 Obrigado! Tiago Leite Neves @tiagolneves http://tiagoneves.net/blog
27 –


Carregar ppt "Backup, isso salva a sua empresa e o seu emprego!!!"

Apresentações semelhantes


Anúncios Google