quarta-feira, 3 de outubro de 2007

Oracle - Criação de base teste Logix

No Assistente de configuração de banco de dados Oracle:

a) banco de dados personalizado;

b) usar localização comum a todos os arquivos do banco de dados;

c) deixar apenas “repositório de enterprise manager” marcado;

d) definir em parâmetros de inicialização o números de cursores para 2.500;

e) utilizar espaço de memória típica com tamanho da SGA de pelo menos 200Mb;

f) conjunto de caracteres: WE8ISO8859P1;

g) modo de conexão: servidor dedicado;

CRIAÇÃO DE TABLE SPACES

LOGIX_TABS: 1.5Gb
LOGIX_INDX: 1.2Gb
TEMPTABS: 500Mb

CRIAÇÃO DO USUÁRIO LOGIX

TableSpace Padrão: Logix_Tabs
TableSpace Temporária: Temp

Atribuições:

a) connect;

b) exp_full_database;

c) imp_full_database;

Privilégio de sistema:

a) create procedure;

b) create public synonym;

c) create sequence;

d) create session;

e) create synonym;

f) create table;

g) create trigger;

h) create view;

i) select any dictionary;

Cota ilimitada para as TableSpaces: Logix_tabs, Logix_indx, TempTabs


Preparação para exportação e importação DataPump

a) create directory dtpump_logix as ‘e:\dtpump_logix’;

b) grant read, write on directory dtpump_logix to logix;

IMPORTAÇÃO DA BASE DE DADOS DO ÚLTIMO BACKUP

impdp logix/logix@tst logfile=impdpLogix.log parfile=E:\dtpump_logix\exp_tables.par dumpfile=LOGIX_TABLES_20070703.DMP


CONTEUDO DO ARQUIVO DE PARÂMETROS “EXP_TABLES.PAR”

schemas=logix
content=all
directory=dtpump_logix

EXPORTAÇÃO DIÁRIA DO BANCO DE DADOS

@echo off
echo.EXIT|%COMSPEC%/K PROMPT SET %%1=$D$_|FIND " "> %TEMP%.\T1.BAT
type nul> %TEMP%.\T11.DAT
for %%? in (e10D''3B e110''3B w q) do echo %%?>> %TEMP%.\T11.DAT
DEBUG %TEMP%.\T1.BAT < %TEMP%.\T11.DAT > nul
call %TEMP%.\T1.BAT DATE
:: Definição do formato da data. Os valores são:
:: %%1=Dia da semana %%2=Mês %%3=Dia %%4=Ano (4 digitos)
echo SET DATE=%%4%%3%%2> %TEMP%.\T1.BAT
call %TEMP%.\T1.BAT %DATE%
for %%? in (T1.BAT T11.DAT) do del %TEMP%.\%%?

set oracle_sid=prd
expdp logix/logix@prd dumpfile=Logix_Tables_%DATE%.dmp logfile=Logix_Log_%DATE%.log parfile=exp_tables.par

exp_tables.par:
schemas=logix
content=all
directory=dtpump_logix

Nenhum comentário: