Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 5

[04/10/2019 16:37] Diego Savio:

No Title
1)

ssh oracle@vlty0394fu

sql
alter table VIVZ1APPO36.AR9_RAJADAS_INFO ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
grant all on VIVZ1APPO36.AR9_RAJADAS_INFO to ggate;

Ex.

[vltb0202fu-BABP1]/home/oracle> sqlplus / as sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Fri Oct 4 18:29:39 2019

Copyright (c) 1982, 2014, Oracle. All rights reserved.

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Advanced Analytics
and Real Application Testing options

SQL> alter table VIVZ1APPO36.AR9_RAJADAS_INFO ADD SUPPLEMENTAL LOG DATA (ALL)


COLUMNS;

Table altered.

SQL> grant all on VIVZ1APPO36.AR9_RAJADAS_INFO to ggate;

Grant succeeded.

SQL> alter table VIVZ2APPO36.AR9_RAJADAS_INFO ADD SUPPLEMENTAL LOG DATA (ALL)


COLUMNS;

Table altered.

SQL> grant all on VIVZ2APPO36.AR9_RAJADAS_INFO to ggate;

Grant succeeded.

SQL> exit

gg
stop EABP36Z1
stop PABP36Z1

GGSCI (vltb0202fu) 3> SEND EXTRACT EABP36Z1 , FORCESTOP

Sending FORCESTOP request to EXTRACT EABP36Z1 ...


Request processed.

GGSCI (vltb0202fu) 4> stop PABP36Z1


Sending STOP request to EXTRACT PABP36Z1 ...
Request processed.

ggh
cd dirprm

ls -ltr *36z*

vi eabp36z1.prm
TABLE VIVZ1APPO36.AR9_RAJADAS_INFO
,tokens(xid_scn=@GETENV('ORATRANSACTION','SCN'),rcrd_scn=@GETENV('ORARECORD','SCN')
);
p
vi abp36z1.prm
TABLE VIVZ1APPO36.AR9_RAJADAS_INFO;

expdp VIVZ1APPO36/VIVZ1APPO36@UATABP1 TABLES=AR9_RAJADAS_INFO


exclude=GRANT,STATISTICS,CONSTRAINT,PROCACT_INSTANCE directory=dpdir
dumpfile=exp_ABPRAJADASZ1.dmp logfile=exp_ABPRAJADASZ1.log job_name=ODS_refresh

scp /oravldp/ORACLE/exp_ABPRAJADASZ2.dmp oracle@vlty0686fu:/oravldp/oradp/ORACLE/.

ssh oracle@vlty0395fu
sql
alter table VIVZ2APPO36.AR9_RAJADAS_INFO ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
grant all on VIVZ2APPO36.AR9_RAJADAS_INFO to ggate;

gg
stop EABP36Z2
stop PABP36Z2

ggh
cd dirprm

EDITAR Arquivos de Extract e Pump no gg do banco source e fazer bkp para levar
para replica :
vim
eabp36z2.prm
TABLE VIVZ2APPO36.AR9_RAJADAS_INFO
,tokens(xid_scn=@GETENV('ORATRANSACTION','SCN'),rcrd_scn=@GETENV('ORARECORD','SCN')
);

pabp36z2.prme
TABLE VIVZ2APPO36.AR9_RAJADAS_INFO;

expdp VIVZ2APPO36/VIVZ2APPO36@UATABP2 TABLES=AR9_RAJADAS_INFO


exclude=GRANT,STATISTICS,CONSTRAINT,PROCACT_INSTANCE directory=dpdir
dumpfile=exp_ABPRAJADASZ2.dmp logfile=exp_ABPRAJADASZ2.log job_name=ODS_refresh
scp /oravldp/ORACLE/exp_ABPRAJADASZ1.dmp oracle@vlty0686fu:/oravldp/ORACLE/.

Ex. PET B
expdp prd2custo/prd2custo@pet2cust TABLES=AR9_RAJADAS_INFO
exclude=GRANT,STATISTICS,CONSTRAINT,PROCACT_INSTANCE directory=dpdir
dumpfile=exp_ABPREPDBPT2.dmp logfile=exp_ABPREPDBPT2.log job_name=ODS_refresh
scp /oradp/ORACLE/exp_ABPREPDBPT2.dmp oracle@vlts0554fu:/oradp/ORACLE/.

impdp directory=dpdir logfile=IMP_exp_ABPREPDBPT2.log dumpfile=exp_ABPREPDBPT2.dmp


job_name=ODS1_refresh table_exists_action=replace
remap_schema=prd2custo:ABPREPDBPT2 remap_tablespace=USERS:POOL_DATA

ssh oracle@vlty0686fu

Manobra especial : ( Adicionando as colunas de controle do GG na tabela nova


- SOMENTE APP, USG , EP e SEC (BLM) -> nao fazer em PC e REF )

sql
alter table ABPREPDB14.AR9_RAJADAS_INFO add ( GGS_COMMIT_TS TIMESTAMP(6) DEFAULT
SYSDATE, GGS_OP_TYPE VARCHAR2(20) DEFAULT 'INSERT', GGS_SCN NUMBER(18) DEFAULT
'000000', GGS_LOG_SEQ NUMBER(18) DEFAULT '000000', GGS_LOG_POS NUMBER(18) DEFAULT
'000000', GGS_ORACREC_SCN NUMBER(18) DEFAULT '000000', GGS_IMAGE_TYPE CHAR(1),
GGS_LOAD_TS TIMESTAMP (6) DEFAULT SYSDATE, GGS_ZONE_ID VARCHAR2(6) DEFAULT 'Z01');
alter table ABPREPDB14.AR9_RAJADAS_INFO MODIFY ( GGS_ZONE_ID VARCHAR2(6) DEFAULT
'Z02');
grant all on AR9_RAJADAS_INFO to ggate;

impdp directory=dpdir logfile=IMP_ABPRAJADASZ1.log dumpfile=exp_ABPRAJADASZ1.dmp


job_name=ODS1_refresh table_exists_action=replace
remap_schema=VIVZ1APPO36:ABPREPDB14 remap_tablespace=USERS:POOL_DATA

impdp directory=dpdir logfile=IMP_ABPRAJADASZ2.log dumpfile=exp_ABPRAJADASZ2.dmp


job_name=ODS1_refresh table_exists_action=append
remap_schema=VIVZ2APPO36:ABPREPDB14 remap_tablespace=USERS:POOL_DATA

___________________________________________________________________

gg
stop rabp36z1
stop rabp36z2

ggh
cd dirprm
vi rabp36z1.prm
->add na ultima linha

map VIVZ1APPO36.AR9_RAJADAS_INFO , target ABPREPDB14.AR9_RAJADAS_INFO,


RESOLVECONFLICT (INSERTROWEXISTS, (DEFAULT,OVERWRITE)), #add_columns();

vi rabp36z2.prm
map VIVZ2APPO36.AR9_RAJADAS_INFO , target ABPREPDB14.AR9_RAJADAS_INFO,
RESOLVECONFLICT (INSERTROWEXISTS, (DEFAULT,OVERWRITE)), #add_columns();

ssh oracle@vlty0686fu ??????? antes ou depois ( perguntar Diego)


gg
start rabp36z1
start rabp36z2

ssh oracle@vlty0394fu
gg
start EABP36Z1
start PABP36Z1

ssh oracle@vlty0395fu
gg
start EABP36Z2
start PABP36Z2

ssh oracle@vlty0686fu
gg
start rabp36z1
start rabp36z2

End

_-------------------------------------------------------

----> No caso de ter d e copiar REF tables para dentro do ODS

cat ods_param.cfg

[bdauser@vlts0492co:~/GGREF_COPY/GGREF_COPY_PET1]> ls *.ksh

Adicionar as tabelas novas no arquivo tablelist de acordo com o Excell Tables


for ODS Replica

AddSSHEnv.ksh vivo_ods_abp_ref_gg_refresh.ksh vivo_ods_crm_ref_gg_refresh.ksh


vivo_ods_oms_ref_gg_refresh.ksh
[bdauser@vlts0492co:~/GGREF_COPY/GGREF_COPY_PET1]>
./vivo_ods_oms_ref_gg_refresh.ksh
Ok. Proceeding...

Ex erro:

[bdauser@vlts0492co:~/GGREF_COPY/GGREF_COPY_PET1]>
./vivo_ods_oms_ref_gg_refresh.ksh
Ok. Proceeding...
TABLE_OWNER COUNT(*)
------------------------------ ----------
PRDREFOWNA 1
PRDREFOWNB 68
The BSS OMS DB user has more than 1 ref table owner. Please contact DBA for fix.
Exiting ...

Sol. Recriar o sinonimo sobrante

select * from syn where table_owner='PRDREFOWNA' ;

SQL> create or replace synonym X_TBINCOMPATIBLE_VAS for


PRDREFOWNB.X_TBINCOMPATIBLE_VAS ;

Synonym created.

SQL> select * from syn where table_owner='PRDREFOWNA' ;

no rows selected

select ' create or replace synonym ' || synonym_name || ' for PRDREFOWNB.'||
synonym_name|| '; ' from syn where table_owner='PRDPCOWNA' ;

(Fixed)

You might also like