SQL Saturday #469 - Brasília Disponibilidade parcial e restauração online Ricardo Leka Roveri ricardo@leka.com.br @bigleka
Patrocinadores 2 |
Apresentação pessoal Ricardo @Leka.com.br @BigLeka 3 |
Agenda Background Disponibilidade Backup Restore 4 |
Background Base de Dados consiste de File Group Read Write Read Only Primary Log File Group Read Write Read Only Arq1 Arq2 Arq3 Arq4 Arq5 File Groups consiste de Arquivos consiste de Extends consistem de Páginas consistem de dados Ext Ext Ext
Disponibilidade Primary e Log são críticos Disponibilidade File Group Read Write Read Only Arq1 Arq2 Arq3 Arq4 Arq5 Disponibilidade Proteger a todo custo Apenas Meta-Dados Isolar Primary
Disponibilidade ISOLAR FILEGROUPS Erro 24 (FG indisponível mas online) Primary Log File Group Read Write ISOLAR FILEGROUPS TOTALMENTE indisponível Erro 24 (FG indisponível mas online) Erro 16 (FG indisponível e offline)
Disponibilidade File Group Read Write Read Only Arq1 Arq2 Arq3 Arq4 Primary Log File Group Read Write Read Only Arq1 Arq2 Arq3 Arq4 Arq5 Raid 6 Raid 10 Discos Nobres Raid ? Discos Nem tão Nobres Raid ? Raid 10 Discos Nobres
Bakcup Backup Database X File = `Arq1`, File = `Arq2` Primary Log File Group Read Write Read Only Arq1 Arq2 Arq3 Arq4 Arq5 Backup Database X File = `Arq1`, File = `Arq2` To disk = `x:\base.bak` Backup Database X FileGroup = `FileGroup` To disk = `x:\base.bak` Backup Database X Read_Write_FileGroups To disk = `x:\base.bak`
Restore Backup Log X To disk = `x:\tail.trn` With norecovery Primary Log File Group Read Write Read Only Arq1 Arq2 Arq3 Arq4 Arq5 Restore database X FileGroup = `Primary` From disk = `x:\base.bak` With partial, norecovery Recovery log X From disk = `x:\base_... .trn` With norecovery From disk = `x:\tail.trn` With recovery
Restore Online Alter database X Modify file (Name=`FileGroupX`, Offline ) Primary Log File Group Read Write Read Only Arq1 Arq2 Arq3 Arq4 Arq5 Restore Database X File = `Arq5` From disk = `x:\file.bak` With norecovery Backup Log X To disk = `x:\tail.trn` With init, no_truncate Restore Log X From disk = `x:\tail.trn` With recovery
Demo
Dúvidas?
Obrigado!!