ORACLE CREATE DIRECTORY BACKUP AS 'C:\BACKUP-ORACLE';
Crea un objeto DIRECTORY en Oracle que apunta a la ruta especificada del sistema de archivos del servidor
ORACLE GRANT READ, WRITE ON DIRECTORY BACKUP TO usuario;
Otorga permisos de lectura y escritura sobre el directorio BACKUP al usuario especificado
ORACLE expdp SYSTEM/SYSTEM dumpfile=BD_COMPLETA.dmp logfile=BD_COMPLETA.log full=y
Exporta una copia de seguridad completa de todas las bases de datos usando Data Pump
⚡️DESGLOSE
expdp | Ejecuta Oracle Data Pump Export, la herramienta usada para exportar datos y metadatos de una base de datos Oracle.
SYSTEM/SYSTEM | Indica el usuario y la contraseña con los que se realiza la exportación; requiere privilegios elevados para un export completo.
dumpfile=BD_COMPLETA.dmp | Especifica el archivo de volcado (.dmp) donde se almacenan los datos, esquemas y objetos exportados.
logfile=BD_COMPLETA.log | Define el archivo de log que registra el progreso, mensajes y posibles errores del proceso.
full=y | Indica que se realiza una exportación completa de toda la base de datos Oracle.
ORACLE expdp SYSTEM/SYSTEM dumpfile=ESQUEMA-EMPLEADOS.dmp logfile=ESQUEMA-EMPLEADOS.log schemas=EMPLEADOS
Exporta el esquema EMPLEADOS al archivo de volcado especificado utilizando Data Pump
ORACLE expdp SYSTEM/SYSTEM dumpfile=ESQUEMA-EMPLEADOS.dmp logfile=ESQUEMAEMPLEADOS.log tables=SALARIOS,VACACIONES
Exporta únicamente las tablas SALARIOS y VACACIONES del esquema EMPLEADOS
ORACLE expdp SYSTEM/SYSTEM directory=BACKUP dumpfile=ESQUEMA-EMPLEADOS.dmp logfile=ESQUEMA-EMPLEADOS.log schemas=EMPLEADOS
Exporta el esquema EMPLEADOS al directorio BACKUP usando Data Pump
ORACLE impdp SYSTEM/SYSTEM directory=BACKUP dumpfile=ESQUEMA-EMPLEADOS.dmp
Importa el esquema EMPLEADOS desde el archivo especificado del directorio BACKUP
ORACLE SQLPLUS /NOLOG
Inicia el cliente SQL*Plus ❌⚠️ SIN CONECTARSE automáticamente a la base de datos
ORACLE CONNECT / AS SYSDBA
Conecta al SGBD como administrador (SYSDBA) desde SQL*Plus
ORACLE SELECT DIRECTORY_NAME FROM DBA_DIRECTORIES;
Consulta los DIRECTORY definidos en Oracle y devuelve sus nombres lógicos.
Los DIRECTORY son objetos de la base de datos que apuntan a rutas físicas del sistema operativo y se usan para gestionar archivos externos (por ejemplo con expdp, impdp, UTL_FILE).
‼️‼️ Requiere privilegios DBA.
🧠🧠 RECUERDA: Oracle ‼️❌ NO USA RUTAS del SO directamente; usa DIRECTORY lógicos para acceder a archivos externos.
ORACLE SQLPLUS> SHUTDOWN [TRANSACTIONAL | IMMEDIATE | ABORT | NORMAL]
Detiene la base de datos según el modo especificado:
- TRANSACTIONAL: espera a que terminen las transacciones
- IMMEDIATE: desconecta usuarios y detiene inmediatamente
- ABORT: parada forzada
- NORMAL: espera desconexión de usuarios
ORACLE SQLPLUS> START [MOUNT | NOMOUNT | OPEN | RESTRICT | FORCE]
Inicia la base de datos en el estado especificado:
- NOMOUNT: instancia sin montar la base de datos
- MOUNT: instancia montando los ficheros de control
- OPEN: base de datos completamente operativa
- RESTRICT: solo acceso de administradores
- FORCE: reinicia la base de datos automáticamente