Post

Oracle listener wallet export import y restore

Oracle listener wallet export import y restore

Oracle listener wallet export import y restore

Este post ayuda a revisar listeners, gestionar wallets, lanzar exports/imports, comprobar usuarios y preparar tareas basicas de recuperacion Oracle.

Listener

1
2
3
4
lsnrctl status
lsnrctl services
lsnrctl stop
lsnrctl start

Variables de entorno

1
2
3
export ORACLE_HOME=/opt/oracle/product/<VERSION>/dbhome_1
export ORACLE_SID=<INSTANCIA>
export PATH=$ORACLE_HOME/bin:$PATH

Conexion local

1
sqlplus / as sysdba

Estado de la instancia

1
2
select instance_name, status from v$instance;
select name, open_mode from v$database;

Data Pump export

1
2
3
4
5
expdp <USUARIO>/<SECRETO>@<SERVICIO> \
  schemas=<ESQUEMA> \
  directory=<DIRECTORY_OBJECT> \
  dumpfile=<ESQUEMA>_%U.dmp \
  logfile=expdp_<ESQUEMA>.log

Data Pump import

1
2
3
4
5
impdp <USUARIO>/<SECRETO>@<SERVICIO> \
  schemas=<ESQUEMA> \
  directory=<DIRECTORY_OBJECT> \
  dumpfile=<ESQUEMA>_%U.dmp \
  logfile=impdp_<ESQUEMA>.log

Wallet

1
2
3
orapki wallet create -wallet /ruta/ejemplo/wallet -auto_login
orapki wallet add -wallet /ruta/ejemplo/wallet -trusted_cert -cert ca-example.crt
orapki wallet display -wallet /ruta/ejemplo/wallet

Restore: comprobaciones previas

1
rman target /
1
2
3
list backup summary;
list archivelog all;
report schema;

Usuarios y grants

1
2
3
4
select username, account_status from dba_users order by username;
select grantee, granted_role from dba_role_privs where grantee = '<USUARIO>';
alter user <USUARIO> account unlock;
alter user <USUARIO> identified by "<SECRETO>";

Data Pump con remapeo

1
2
3
4
5
impdp <USUARIO>/<SECRETO>@<SERVICIO> \
  directory=<DIRECTORY_OBJECT> \
  dumpfile=<DUMPFILE> \
  logfile=impdp_<ESQUEMA>.log \
  remap_schema=<ESQUEMA_ORIGEN>:<ESQUEMA_DESTINO>
This post is licensed under CC BY 4.0 by the author.