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
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
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>
|