Bom, pessoal estou eu aqui novamente para mais um post, como tinha prometido vou falar um pouco sobre o utilitário RMAN, mas antes vamos relembrar um pouco sobre a postagem anterior. Foi discutido diversas maneiras de backup, backups on-line, off-line. Pois então, os backups físicos do Oracle asseguram que a transação que não foi confirmada será perdida, e podemos restaurar o banco de dados a partir de qualquer backup anterior até o ponto atual. Entretanto os backups lógicos permitem que nós DBA(s) ou até mesmo os usuários possam capturar os objetos de banco de dados individuais em um ponto particular no tempo, fornecendo assim uma opção de recuperação alternativa quando uma operação de restauração de banco de dados completa teria um impacto muito grande no restante do banco de dados.
Com o Recovery manager ou mais conhecido como RMAN, leva o backup e a recuperação do mesmo a um nível de proteção e facilidade de uso impressionantes. Podendo ser executado através de linha de comando ou para aqueles que preferirem utilizar o OEM para efetuarem seus backups. Vamos tentar ver aqui exemplos dos dois tipos mencionados.
Bom como RMAN é um assunto bem grande, irei quebrá-lo em algumas partes, para que a galera não se assuste e sai se tacando do 20º andar, afinal não queremos isso né
terça-feira, 9 de junho de 2009
segunda-feira, 25 de maio de 2009
BACKUP e RECOVER
Boa tarde pessoal...
Este é meu primeiro post aqui no blogspot, vou falar um pouco sobre opçoes de backup e recuperação e tentar explicar ao maximo aquela famosa frase do DBA "backup bom é aquele que volta" rsrs...
Bom, backup e recover é um assunto um tanto quanto delicado, até porque muitos profissionais não dão muita atenção para ele, ou por falta de experiência ou por mero desleixo. Mas nós não, nós estamos aqui para realmente fazer a diferença, então temos que ter em mente que um servidor deverá ter uma boa rotina de backup tanto lógico como físico. O importante é que os dados estejam seguros não importa de qual maneira utilizaremos, mas se não há perda de dados então ta ótimo.
Nós temos 3 métodos de fazer backup de um banco de dados Oracle, temos exportações, backups off-line e backups on-line.
Uma boa estratégia de backup inclui tanto backups físicos(off-line e on-line) como backups lógicos(exportações).
BACKUPS LOGICOS – o famoso EXP/IMP é um tipo de backup que não se preocupa com a parte física do banco de dados, ele apenas envolve a leitura de um conjunto de registros do banco de dados e a gravação destes em um arquivo. O Data Pump Export do Oracle consulta o banco de dados e o dicionário de dados, e grava a saída em um arquivo XML chamado arquivo de dump de exportação. Podemos exportar todo o banco de dados, com um export full, ou podemos apenas exportar 1 ou 2 tabelas, ou um shema inteiro, depende do objetivo de cada um. Lembrando que a importação poderá ser feita em qualquer momento, e poderá escolher também o que será importado.
BACKUPS FISICOS – envolvem a copia dos arquivos que constituem o banco de dados. O Oracle suporta 2 tipos de backups físicos, são eles os backups online e offline, podemos usar o utilitário RMAN para nos auxiliar nesse tipo de backup. Opcionalmente, podemos optar por escrever nossos próprios scripts de backup físico, desprezando assim muitos benefícios do uso do RMAN.
Backup Off-line – com o banco off-line devemos fazer o backup de todos os arquivos de dados, controles, de todos os log de red-online, do arquivo init.ora e do arquivo de parâmetro de servidor(spfile).
Backup Online- para esse tipo de backup devemos verificar se o ARCHIVELOS está on para isso devemos ter um privilegio de DBA para executar o seguinte parâmetro ARCHIVE LOG LIST, com esse parâmetro saberemos se o archive log esta ativado ou não. Com o banco aberto devemos fazer o backup de todos os arquivos de dados, todos os arquivos de log de redo arquivados em repositórios de arquivos, de um dos arquivos de controle, por meio do comando alter database.
Devemos sempre nos lembrar que um bom backup é aquele que volta,
Uma rotina de backup deve ser bem planejada. Para melhores esclarecimentos sobre como planejar a rotina de backup pro servidor vejam em http://profissionaloracle.com.br/blogs/rodrigoalmeida/ no tópico Uma visão geral sobre backup & Recover.
Abraços e até a próxima!!!!
Este é meu primeiro post aqui no blogspot, vou falar um pouco sobre opçoes de backup e recuperação e tentar explicar ao maximo aquela famosa frase do DBA "backup bom é aquele que volta" rsrs...
Bom, backup e recover é um assunto um tanto quanto delicado, até porque muitos profissionais não dão muita atenção para ele, ou por falta de experiência ou por mero desleixo. Mas nós não, nós estamos aqui para realmente fazer a diferença, então temos que ter em mente que um servidor deverá ter uma boa rotina de backup tanto lógico como físico. O importante é que os dados estejam seguros não importa de qual maneira utilizaremos, mas se não há perda de dados então ta ótimo.
Nós temos 3 métodos de fazer backup de um banco de dados Oracle, temos exportações, backups off-line e backups on-line.
Uma boa estratégia de backup inclui tanto backups físicos(off-line e on-line) como backups lógicos(exportações).
BACKUPS LOGICOS – o famoso EXP/IMP é um tipo de backup que não se preocupa com a parte física do banco de dados, ele apenas envolve a leitura de um conjunto de registros do banco de dados e a gravação destes em um arquivo. O Data Pump Export do Oracle consulta o banco de dados e o dicionário de dados, e grava a saída em um arquivo XML chamado arquivo de dump de exportação. Podemos exportar todo o banco de dados, com um export full, ou podemos apenas exportar 1 ou 2 tabelas, ou um shema inteiro, depende do objetivo de cada um. Lembrando que a importação poderá ser feita em qualquer momento, e poderá escolher também o que será importado.
BACKUPS FISICOS – envolvem a copia dos arquivos que constituem o banco de dados. O Oracle suporta 2 tipos de backups físicos, são eles os backups online e offline, podemos usar o utilitário RMAN para nos auxiliar nesse tipo de backup. Opcionalmente, podemos optar por escrever nossos próprios scripts de backup físico, desprezando assim muitos benefícios do uso do RMAN.
Backup Off-line – com o banco off-line devemos fazer o backup de todos os arquivos de dados, controles, de todos os log de red-online, do arquivo init.ora e do arquivo de parâmetro de servidor(spfile).
Backup Online- para esse tipo de backup devemos verificar se o ARCHIVELOS está on para isso devemos ter um privilegio de DBA para executar o seguinte parâmetro ARCHIVE LOG LIST, com esse parâmetro saberemos se o archive log esta ativado ou não. Com o banco aberto devemos fazer o backup de todos os arquivos de dados, todos os arquivos de log de redo arquivados em repositórios de arquivos, de um dos arquivos de controle, por meio do comando alter database.
Devemos sempre nos lembrar que um bom backup é aquele que volta,
Uma rotina de backup deve ser bem planejada. Para melhores esclarecimentos sobre como planejar a rotina de backup pro servidor vejam em http://profissionaloracle.com.br/blogs/rodrigoalmeida/ no tópico Uma visão geral sobre backup & Recover.
Abraços e até a próxima!!!!
Assinar:
Postagens (Atom)
