domingo, 22 de novembro de 2009

BD-Oracle [Backup e Restore]


Backup Lógico

Utiliza-se os utilitarios Exp e Imp para se fazer o backup e restores. Para restaurar é necessário ter uma outra base com as mesmas estruturas de tablespaces e esquemas/usuário criados para conseguir com sucesso.
No servidor onde o Oracle esta instalado ative o prompt do DOS ou CMD e digite os comandos abaixo:

Expotação de Dados. (backup)
exp usuario/senha file=NomedoArquivo.dmp full=y

Dessa forma é feito um backu total incluindo tabelas internas do banco, para um backup apenas das tabelas do esquema (usuario) informado não utilize o parametro full=y

Importação dos Dados (restore)
imp usuario/senha fromuser=(user que foi exportado) touser=(user destino) File=Nomedoarquivo.dmp

Estes exemplos acima são exemplos para um backup e restore simple e total de um esquema. É possivel se fazer backup somente de uma ou algumas tabelas assim como backup com condições where para se copiar apenas uma faixa de dados, para isto são utilizados outros parametros disponíveis para os comandos Exp e Imp.

Para consultar estes parametros digite: Exp help=y ou Imp help=y

Backup Frio (Cold Backup)

Atravé deste tipo de backup consegue-se uma cópia totalmente consistente do banco de dados.
Basta executar um shutdown [Immediate Normal] no banco e copiar os arquivos com extensão
*.DBF (DataFiles), *.CTL (Control file), *.log ou *.Redo e também os arquivos Init.Ora.

Estes arquivos ficam na pasta e subpastas onde o banco foi instalado.

Para restaurar o backup é só copiar os arquivos para um micro onde já se tenha o oracle instalado obedecendo o caminho das pastas de origem dos arquivos.

ACS.

Nenhum comentário:

Postar um comentário

Quem sou eu

Minha foto
Profissional da area de informática desde os XT. Casado 3 filhos. Programando atualmente em Delphi,Clipper com xHarbour e PHP as vezes. Já programei em VB, era o rei dos bats,rs algumas experiências com C++, C#.Net e Java. Fã de documentários de ciências e tecnologias