Data Pump é um utilitário que nos habilita a extrair dados, importar dados e a mover os mesmos de um banco para outro. Existe os clientes de linha de comando, os conhecidos impdp e expdp, para importar e exportar respectivamente. Esses utilitários de linha de comando na verdade utilizam duas packages. A package DBMS_DATAPUMP é …
Mês: outubro 2019
Performing Database Recovery using Data Advisor Recovery
O nosso banco, pode, um dia perder algum arquivo, seja por corrupção do disco, alguém deliberadamente ou sem querer deletou algum arquivo e etc. Com o Data Advisor Recovery, podemos verificar os problemas existentes no banco, desde corrupção ou até mesmo perda de dados no disco, e assim automatizando o recovery do nosso banco e …
Continue lendo Performing Database Recovery using Data Advisor Recovery
Manage backups
O RMAN sempre mantêm metadata sobre suas operações no control file do target database. Esse RMAN metadata é conhecido como RMAN Repository. Esse repositório tem informações de todos os backups realizados, aonde estão salvos e etc. Todas essas informações serve, também, para automatizar todas as operações que podem ser realizadas pelo RMAN, principalmente para recuperar …
Automate database backups
Irei falar aqui sobre algumas maneiras de automatizar os seus backups via rman. A primeira seria criando um script e agendando ele vai crontab. É bem simples e fácil de se fazer. Irei criar um script aqui para fazer um Incrementally Updated Backup. Esse tipo de backup foi explicado no post anterior e é a …
Incrementally Updated Backup
Bem. Já vimos um pouco sobre backups com RMAN. Foi visto como fazer backups incrementais, algo que é bastante utilizado. Uma rotina bastante comum é fazer um backup incremental level 0 no final de semana, e os outros 6 dias da semana fazer o level 1. Mas, isso nem sempre pode ser prático. Digamos que …
Create incremental backups
Nem sempre é viável realizar um full backup da nossa base. Pois ela pode ser gigante demais, de vários TB ou até mesmo PB e pode levar várias horas para realizar essa operação. Para contornar essa situação, o Oracle possui uma backup incremental, em que roda mais rápido que um backup full e é até …
Back up your database without shutting it down
No post anterior, foi visto como realizar um backup simples da base inteira, mas com o banco fechado. Como quase nunca é possível fazer isso, vamos realizar um outro backup full, dessa vez com o banco aberto. Para que o rman consiga fazer esse backup com o banco em funcionamento, o nosso banco tem que …
Continue lendo Back up your database without shutting it down
Create consistent database backups
Vamos iniciar os posts a respeito de backup, com o rman. A principio, vamos falar um pouco sobre consistent database backups, que é o backup feito quando o banco não esta aberto. Ou seja, o banco foi feito um shutdown correto e todas as alterações já se encontram nos data files. Um detalhe, é que …
Redo Log and Archiver Log
Já foi discutido aqui no blog o que é o redo log. No redo log de forma bem simples, fica armazenando as alterações que estamos fazendo no banco. Dessa forma, se necessário, podemos reconstruir todas as alterações que foram realizadas, e isso inclui até mesmo o undo. Também foi visto no post anterior, que o …
Checkpoints and Instance Recovery
O processo de checkpoint do Oracle faz com que os dirty buffers que ainda estão em cache sejam escritos em disco(datafiles). Também é executado um checkpoint para reduzir o tempo de um recovery. Tudo isso iremos falar como acontece. Quando o checkpoint acontece? Acontece quando temos um shutdown consistente na instância(não abort), forçando via ALTER …