Backup e Restauração Banco de Dados. Evandro Deliberal https://www.linkedin.com/in/evandrodeliberal

Documentos relacionados
Backup e Restauração Banco de Dados. Evandro Deliberal

Em nosso exemplo, o banco de dados XE está trabalhando no modo NOARCHIVELOG, e para verificar isso, basta executar as seguintes tarefas:

Evandro Deliberal Aula 04

Backup e Restauração Banco de Dados. Evandro Deliberal

Sumário. Introdução ao Armazenamento e Gerenciamento de Informações 25. Parte I Sistema de Armazenamento 23

Oracle Database 11g: Workshop de Administração II Novo

ORACLE ARQUITETURA FÍSICA

Evandro Deliberal Aula 03

Administração de Banco de Dados

Subsistemas de E/S Device Driver Controlador de E/S Dispositivos de E/S Discos Magnéticos Desempenho, redundância, proteção de dados

Oracle Database 12c R2: Administração - Workshop Ed 3

Lista - RAID. c) Redundância d) Capacidade

BD II (SI 587) Backup de Banco de Dados. Josenildo Silva.

RAID. Redundant Array of Independent Disks

Administração de Banco de Dados

EXADATA NO AR, COMO FAÇO BACKUP? Andreia Rizzatto de Gouveia

Arquitetura Fluid Data TM da Dell

É o processo de recuperar ou restaurar informações digitais que foram perdidas, apagadas, corrompidas ou ficaram inacessíveis por algum motivo.

PLANO DE CONTINGÊNCIA E CONTINUIDADE DOS NEGÓCIOS

RAID: Conceito e Tipos

Um Banco de Dados Oracle não funciona sem o arquivo de controle. O arquivo de controle é binário e dentro dele são armazenadas informações como:

BANCO DE DADOS 2 TRANSAÇÃO

Oracle Database 11g: Novos Recursos para Administradores Release 2

Procedimento para resolver a replicação de base de dados ou a questão de sincronização na rede principal

Vantagens do Backup Corporativo

Nuvem e Virtualização Redes Programáveis

Administração de Banco de Dados

Faculdades Santa Cruz

Eduardo Camiña Technology Consultant - BRS Specialist. Copyright 2012 EMC Corporation. Todos os direitos reservados.

Banco de Dados II. Administrador de Banco de Dados - DBA. Portela

ADMINISTRAÇÃO DE BANCOS DE DADOS DO MICROSOFT SQL SERVER

Sistemas Operacionais. Prof. MSc. André Yoshimi Kusumoto

Sistemas de arquivos Discos

Conceitos, Arquitetura e Design

Oracle Database 10g: Workshop de Administração II Release 2: Nova Versão

BACKUP ALTO DESEMPENHO E CAPACIDADE DE ARMAZENAMENTO EM TEMPO REAL APPLIANCE DE BACKUP EM DISCO SOLUÇÃO DE BACKUP ARQUITETURA E FUNCIONALIDADES

Arcserve UDP Cloud Direct vs. Cloud Hybrid. Everton Cardoso Principal Consultant, Presales

Armazenamento de Dados

LanUn1vers1ty 6421: CONFIGURANDO E SOLUCIONANDO PROBLEMAS EM UMA INFRAESTRUTURA DE REDES WINDOWS SERVER 2008

Crash recovery é similar ao instance recovery, onde o primeiro referencia ambientes de instância exclusiva e o segundo ambientes parallel server.

PLANO DE CONTINUIDADE DE NEGÓCIOS

Hospedagem Cloud Especificação e Requisitos. Termo de Referência nº 7/2018

POR QUE A EMC PARA ORACLE LIFECYCLE MANAGEMENT

Backup e Restauração Banco de Dados. Evandro Deliberal

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Gerência de Dispositivos. Adão de Melo Neto

Escrivão e Agente de Polícia

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado

GERENCIAMENTO DE DADOS Exercícios

Gerência de Dispositivos. Adão de Melo Neto

Introdução aos Sistemas Operacionais. Subsistema de Arquivos

Backup. É um cópia de segurança de dados de um dispositivo para outro, para que possam ser restaurados em caso de perda acidental.

DISCO MAGNÉTICO Cabeçote Trilha

Gerenciamento de Redes. Alan Santos

Merecem atenção por serem o principal dispositivo de armazenamento. Cada disco possui trilhas, que por sua vez são divididas em setores

Política de Backup e Restore

Introdução ao Armazenamento e Gerenciamento de Informações

Curso PostgreSQL - Treinamento PostgreSQL - Fundamental

Arquiteturas para SGBD. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Introdução PARTE I. VISÃO GERAL

Designing Data Intensive Applications

Aula 02. Evandro Deliberal

Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo

Marilda Ferrari Mendes Giafarov Sidinei Donisete Marin

BENEFÍCIOS QUE SÓ A VIVO TEM

Cap. 12 Gerência de Dispositivos 1

Aula 2 BD Introdução. Profa. Elaine Faria UFU

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Sistema Operacional. Etapa

NOVAS ARQUITETURAS DE ARMAZENAMENTO PARA BROADCAST EM UM MUNDO INTERLIGADO

Quando Distribuir é bom

Conceitos de Sistemas de Banco de Dados INE 5323

Barramento. Prof. Leonardo Barreto Campos 1

Matéria: Sistema Computacional - SC. Prof.: Esp.: Patrícia Dias da Silva Peixoto

Não importam quantos discos estão sendo utilizados no seu RAID, nós solucionamos.

Sistemas de Informação Gerenciais

NoSQL Apache Cassandra para DBAs. Conceitos básicos que todo DBA deve conhecer sobre Apache Cassandra.

Administradores de Guardium

Sistemas da Informação. Banco de Dados I. Edson Thizon

VIRTUALIZAÇÃO DE SERVIDORES - HYPER-V E SYSTEM CENTER

SATA, IDE, RAID o que estas siglas significam?

Backup. José Antônio da Cunha CEFET-RN

Aula 02. Evandro Deliberal

Administração de Banco de Dados

Sistemas de arquivos distribuídos. ECO036 - Sistemas Paralelos e Distribuídos

IBM Spectrum Protect Versão Introdução ao Data Protection Solutions IBM

Sistemas de entrada/saída

Banco de Dados. SGBDs. Professor: Charles Leite

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Transcrição:

Backup e Restauração Banco de Dados Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal

Sistemas de Armazenamento

Agenda I. Introdução ao Armazenamento e Gerenciamento de Informações II. Ambiente do Sistema de Armazenamento III. Proteção de Dados: RAID IV. Sistema de Armazenamento Inteligente

Introdução ao Armazenamento e Gerenciamento Armazenamento de informações Armazenamento é um repositório que permite aos usuários guardar e buscar dados digitais

Introdução ao Armazenamento e Gerenciamento Dados Definição: São um conjunto de fatos em estado bruto Tipo de armazenamento vem aumentando a cada geração Processos de conversão acompanham a evolução para que possamos sempre transferir os dados Classificado em dois tipos: Chamamos de dados digitais quando salvo nos formatos Dados Originais - menor nível da informação Com o crescente avanço tecnológico obtemos algumas vantagens Ampliação da capacidade de processamento de dados Menor custo do armazenamento digital Tecnologias de comunicação mais rápidas e acessíveis

Introdução ao Armazenamento e Gerenciamento Classificação

Introdução ao Armazenamento e Gerenciamento Dados Explosão de dados = crescimento acelerado do volume de dados Objetivo do armazenamento de Dados Extrair informações significativas Cumprir requisitos legais ou regulatórios Fazer valer a segurança (Disponibilidade, Confidencialidade e integridade)

Introdução ao Armazenamento e Gerenciamento Tipo de Dados Estruturados São organizados em linhas e colunas em um formato definido de forma rígida, de modo que os aplicativos possam recuperá-los e processá-los com eficiência SGBD Não Estruturados Não permitindo ser armazenado por linha e coluna Difíceis de consultar e recuperar através de aplicativos empresariais Exemplo: Contatos de clientes e-mail Arquivos de formato digital (DOC, PDF, PPT,...) 80% dos dados corporativos não são estruturados

Introdução ao Armazenamento e Gerenciamento

Introdução ao Armazenamento e Gerenciamento Informações É a inteligência e o conhecimento derivados dos dados As empresas analisam dados brutos para identificar tendências significativas A análise eficaz de dados não apenas estende seus benefícios como potencializa oportunidades Disponibilidade, Integridade e confiabilidade são preocupação constante

Introdução ao Armazenamento e Gerenciamento Conhecimento É o resultado de varias informações organizadas de forma lógica e suficiente para criar um evento, tornar possível um evento ainda não conhecido ou o poder de entender um evento refere-se à habilidade de criar um modelo mental que descreva o objeto e indique as ações a implementar, as decisões a tomar

Introdução ao Armazenamento e Gerenciamento

Introdução ao Armazenamento e Gerenciamento Armazenamento É o ato ou efeito de armazenar, guardar, juntar qualquer coisa/objeto em um lugar que seja possível resgatar/utilizar Dispositivos utilizados para armazenar Varia de acordo com: Tipo de dado Velocidade Qualidade Segurança

Introdução ao Armazenamento e Gerenciamento Evolução da tecnologia e arquitetura Ocorre pela necessidade e possui um equilíbrio entre qualidade e custo Do Main Frame ao Memory Disk ou Cloud Aumento de vulnerabilidade Evolução: RAID (Redundant Array of Independent Disks) = Objetiva alta disponibilidade DAS (Direct-Attached Storage) = Conecta diretamente no servidor SAN (Storage Area Network) NAS (Network-Attached Storage) IP-SAN (Internet Protocol SAN)

Introdução ao Armazenamento e Gerenciamento Evolução da tecnologia e arquitetura

Introdução ao Armazenamento e Gerenciamento Estrutura de data center São centrais de dados a fim de fornecer processamento centralizado dos dados para toda a empresa Armazenam e gerenciam grandes volumes de dados Atendem a requisitos de alta disponibilidade Contem Arquitetura Elétrica Telecomunicações Gestão Manutenção Segurança

Introdução ao Armazenamento e Gerenciamento Estrutura de data center Elementos principais Aplicativo Banco de dados Servidor e sistema operacional Rede Storage Array

Introdução ao Armazenamento e Gerenciamento Estrutura do Datacenter Requisitos chave para elementos de centrais de dados

Introdução ao Armazenamento e Gerenciamento Estrutura de data center Gerenciando a infraestrutura de armazenamento Monitoramento Geração de relatório Provisionamento

Introdução ao Armazenamento e Gerenciamento Desafios-chave no gerenciamento de informações Crescimento explosivo Aumento da dependência das informações Valor inconstante das informações Ciclo de vida da informação Ciclo de vida da informação é a mudança no valor da informação com o decorrer do tempo Gerenciamento do ciclo de vida da informação (ILM, Information Lifecycle Management) Centrada em negócio = Integrada com processos e aplicativos do negócio Gerenciada centralmente = Estar sob supervisão Baseada em políticas Heterogênea = Levar em consideração as plataforma de armazenamento e SO Otimizada = Definir critérios de armazenamento de acordo com o valor da informação

Agenda I. Introdução ao Armazenamento e Gerenciamento de Informações II. Ambiente do Sistema de Armazenamento III. Proteção de Dados: RAID IV. Sistema de Armazenamento Inteligente

Ambiente do Sistema de Armazenamento Os componentes de um ambiente do sistema de armazenamento Host = Origem, local onde a informação esta armazenada ou disponível Possui 3 componentes físicos principais: CPU Unidade central de processamento O Armazenamento, como a memória interna e dispositivos de disco Os dispositivos de entrada e saída (I/O)

Ambiente do Sistema de Armazenamento Componentes do drive de disco Desempenho do drive de disco Tempo de Busca = tempo completo entre a solicitação até o retorno da informação Latência Rotacional = Latência é o tempo gasto para o posicionamento do disco (isto para disco rígido). Taxa de transferência de dados

Ambiente do Sistema de Armazenamento Leis fundamentais que controlam o desempenho do disco Fila : local onde a solicitação de I/O espera antes de ser processada pelo controlador de I/O Controlador de I/O do disco: processa uma a uma das I/Os que estão esperando na fila

Ambiente do Sistema de Armazenamento Leis fundamentais que controlam o desempenho do disco Utilização X Tempo de resposta

Ambiente do Sistema de Armazenamento Componentes lógicos do host São aplicativos de software e protocolos que permitem a comunicação de dados com o usuário São: Sistema Operacional Drivers de dispositivos Permite o SO interagir com um dispositivo (Impressora, Monitor, Disco Rígido e outros) Gerenciador de volume Sistema de arquivos FAT, FAT32, NTFS, UFS, EXT/32,... Aplicativo = um programa que fornece a lógica de operações

I. Introdução ao Armazenamento e Gerenciamento de Informações II. Agenda Ambiente do Sistema de Armazenamento III. Proteção de Dados: RAID IV. Sistema de Armazenamento Inteligente

Implementação Software Proteção de Dados: RAID Implementado em nível de SO Não usa controlador de Hardware dedicado Possui algumas limitações Desempenho: Afeta do desempenho geral do Sistema Recursos suportados: Não suporta todos os níveis de RAID Compatibilidade com o sistema operacional

Implementação Hardware Proteção de Dados: RAID Implementado por meio de um controlador de hardware especializado Funções do Controlador: Gerenciamento e controle de agregações de discos Tradução de solicitações de I/O entre discos lógicos e físicos Regeneração de dados de falhas de disco

Proteção de Dados: RAID Componentes de array

Técnicas de Raid Proteção de Dados: RAID Striping = um grupo de discos. Dentro de cada disco, um número predeterminado de blocos de discos endereçáveis é definido como strip Espelhamento = técnica segundo a qual os dados são armazenados em dois hds diferentes, produzindo duas cópias Paridade = é um método de proteção de dados fracionados contra falhas de HD sem o custo do espelhamento

Níveis de Raid Proteção de Dados: RAID

Agenda I. Introdução ao Armazenamento e Gerenciamento de Informações II. Ambiente do Sistema de Armazenamento III. Proteção de Dados: RAID IV. Sistema de Armazenamento Inteligente

Sistema de armazenamento inteligente Alto nível de desempenho Componente: Front-end Cache Back-end (interface entre o cache e o disco fisico) Disco Físico

Sistema de armazenamento inteligente Storage inteligente High-end = centralizar dados corporativos em empresas grande Possui dois caminhos ativos Grande capacidade de armazenamento Grande quantidade de cache Tolerância a falhas Suporte a replicação remota Mindrage = Empresas pequenas Possui um caminho ativo e outro passivo

Duvidas?

Obrigado Evandro Deliberal evandro@deljoe.com.br

Backup e Restauração Banco de Dados Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal

Introdução a Backup e Recuperação de Dados

Introdução a Backup e Recuperação de Dados Backup é uma cópia de objetos que existe para garantir a restauração dos mesmos em caso falha Tipos: Lógicos: Que contém dados e/ou definições de objetos (export/import) Físicos: que contém arquivos físicos do banco de dados datafiles, archive logs ou controlfiles Podem ser feitos pelo banco (RMAN ou manualmente com o BEGIN\END BACKUP) ou diretamente pelo usuário administrador via servidor.

Introdução a Backup e Recuperação de Dados Backups Consistentes Feitas sem que a base esteja ativa ou esteja em modo MOUNT Inconsistentes (hot backup ou On Line) Com o banco em execução Leva a imagem do momento de execução Tem que estar em modo ARCHIVELOG

Introdução a Backup e Recuperação de Dados Recuperação Uma recuperação é o processo de reconstruir\restaurar arquivos ou dados que tenham sofrido algumas das catástrofes citadas no parágrafo de backup. Geralmente envolvem duas fases: Restaurar o arquivo físico, que nada mais é do que pegar o arquivo do backup e deixar o mesmo disponível para a database(conhecida como Fase de Restore). Recuperar os dados aplicando os online\ archived redo a fim de trazer a base ao ponto mais atual antes de falha (conhecida como Fase de Recover).

Introdução a Backup e Recuperação de Dados No ORACLE temos três tipos Instance recovery Realizado pelo próprio banco após uma queda anormal ou um shutdown abort aplica no banco o que está em redo (commitados) e da rollback no que estiver em undo (não commitados). Media Recovery recuperação de algum arquivo que está danificado Uma vez recuperado o arquivo o sistema irá analisar se há a necessidade de Recovery RECOVER DATABASE UNTIL CANCEL

Introdução a Backup e Recuperação de Dados No ORACLE temos três tipos Recover completo, Incompleto e Point-in-time é o processo de trazer a base de dados para o momento mais atual após a falha Temos como uma opção ao Point in Time recovery

Duvidas?

Backup do banco de dados fechado

Backup Fechado Inclui todos os arquivos de dados e arquivos de controle que constituem o banco de dados ORACLE, apesar dele estar fechado As etapas do backup são: Compile a lista atualizada de todos os arquivos a serem salvos Pare a instância Oracle com o comando

Backup Fechado SHUTDOWN NORMAL/IMMEDIAT /TRANSACTIONAL Salve todos os arquivos de dados e arquivos de controle com um utilitário de backup do sistema operacional Reinicie a instância ORACLE

Duvidas?

RMAN

RMAN Recovery Manager O objetivo do aplicativo é gerenciar todos o backup através de repositórios ou catálogos, é um aplicativo por linha de comando Permite diversos tipos de Backup como backup completo (banco de dados offline) incremental (banco de dados online) backupset (cópia incremental apenas dos blocos alterados), flashback recovery (recuperação rápida de dados), duplicate auxiliary database (duplicação do banco de dados para uma máquina local ou remota), recovery block (recuperação apenas do bloco de dados corrompida) e o Tablespace PointInTime Recovery (TSPITR) Trabalha utilizando o modelo de catalogo ou repositório

RMAN Repositório tem a função de armazenar todas as operações de backup e recover sobre um único banco de dados, ou TARGET DATABASE são armazenadas dentro do control file do banco de dados, que tem: Atual SCN (System Change Number) Archives Modo de armazenamento Especificação das tablespaces Localização dos datafiles Configuração dos dispositivos (disco ou fita) e etc

RMAN Catalogo reúne todas as informações que um repositório as informações não se encontram dentro do control file, e sim, em um banco de dados, e o catálogo não armazena informações apenas de um único banco de dados, mas de N.

RMAN

RMAN

RMAN

RMAN Para que seja possível efetuar o backup do banco de forma "online", primeiramente é necessário ativar o "modo archivelog" para que os redologs sejam armazenados e nenhuma transação seja perdida durante a execução do backup. Caso você ainda não tenha feito isto deve se reiniciar a instância de banco de dados da seguinte forma: sqlplus / as sysdba SQL> shutdown immediate SQL> startup mount SQL> alter database archivelog; SQL> alter database open;

RMAN Quanto ao destino padrão dos Archivelogs e Backups eu costumo sempre que possível utilizar a Flash Recovery Area (FRA). Para isto deve se configurar os parâmetros "db_recovery_file_dest" (local de destino) e "db_recovery_file_dest_size" (tamanho máximo da área).

XXXXXXX Para se conectar no Recovery Manager como "sysdba" basta usar o comando "rman target /", mais fácil impossível: sh> rman target / RMAN

Obrigado Evandro Deliberal evandro@deljoe.com.br