Diferencia entre revisiones de «Base de datos (Oracle/Codice)»
Línea 20: | Línea 20: | ||
<code>GRANT "CONNECT" TO NombreUsuario;</code><br/> | <code>GRANT "CONNECT" TO NombreUsuario;</code><br/> | ||
<code>GRANT UNLIMITED TABLESPACE TO NombreUsuario;</code><br/> | <code>GRANT UNLIMITED TABLESPACE TO NombreUsuario;</code><br/> | ||
+ | |||
+ | ==Importar Archivo DMP== | ||
+ | Un archivo DMP es aquel que contiene toda la información de nuestra base de datos o de un solo esquema. Para realizar el proceso de importación se requiere previamente haber creado un archivo DMP, ya sea porque se pretende migrar información de un servidor a otro, recuperar información por medio de un respaldo o la instalación de un esquema completamente nuevo, en este último caso se requiere que Glyphic Group proporciones el archivo DMP. <br/> | ||
+ | <span style="color:#36c>'''Paso 1:'''</span> Abrir la consola de Windows (CMD)<br/> | ||
+ | <span style="color:#36c>'''Paso 2:'''</span> Ejecutar el comando presentado en el recuadro modificando los siguientes parámetros <br/> | ||
+ | |||
+ | '''NombreUsuario/Password''': Es el nombre de usuario y el password con el cual se entra el esquema directamente en Oracle ( se definen al momento de crear el usuario).<br/> | ||
+ | '''BaseDeDatos''': Es el nombre de la base de datos a la cual se pretende conectar, por lo regular es CUSTOMS.WORLD o XE, esto dependerá de la configuración del cliente de Oracle.<br/> | ||
+ | '''C:\UbibacionDelDMP\Archivo.DMP''': Dirección donde se encuentra el archivo DMP que se pretende importar.<br/> | ||
+ | |||
+ | <code>IMP '''NombreUsuario'''/'''Password'''@'''BaseDeDatos''' FULL = YES file = '''C:\HubibacionDelDMP\Archivo.DMP'''</code> | ||
+ | |||
+ | ===Múltiples esquemas en un archivo DMP=== | ||
+ | Es posible que al momento de exportar la información en un archivo DMP, se optó por crear un DMP completo (FULL) lo que significa que en caso de que la base de datos exista más de un esquema dicho DMP contendrá la información de todos los esquemas.<br/> | ||
+ | Si se requiere importar un solo esquema de un DMP generado con Múltiple esquema es necesario seguir el siguiente paso.<br/> | ||
+ | <span style="color:#36c>'''Paso 1:'''</span> Abrir la consola de Windows (CMD)<br/> | ||
+ | <span style="color:#36c>'''Paso 2:'''</span> Ejecutar el comando presentado en el recuadro modificando los siguientes parámetros <br/> | ||
+ | |||
+ | '''NombreUsuario/Password''': Es el nombre de usuario y el password con el cual se entra el esquema directamente en Oracle ( se definen al momento de crear el usuario).<br/> | ||
+ | '''BaseDeDatos''': Es el nombre de la base de datos a la cual se pretende conectar, por lo regular es CUSTOMS.WORLD o XE, esto dependerá de la configuración del cliente de Oracle.<br/> | ||
+ | '''FROMUSER''': Es el nombre del esquema de origen de donde se pretende extraer la información.<br/> | ||
+ | '''TOUSER''': Es el nombre del usuario que se creó para importar dicha información.<br/> | ||
+ | '''C:\UbibacionDelDMP\Archivo.DMP''': Dirección donde se encuentra el archivo DMP que se pretende importar.<br/> | ||
+ | |||
+ | <code>IMP '''NombreUsuario'''/'''Password'''@'''BaseDeDatos''' '''FROMUSER'''=CODICE '''TOUSER'''=CODICE file = '''C:\HubibacionDelDMP\Archivo.DMP'''</code> |
Revisión del 12:39 27 feb 2019
Contenido
Introducción
En múltiples ocasiones es necesario trabajar con los archivos DMP creados con Oracle, en especial cuando se requiere crear un nuevo esquema que pudiera corresponder a una nueva planta en Códice o crear un archivo DMP con cierta periodicidad para que sirva como respaldo, siendo este último una de las formas más eficientes de generar un respaldos.
Pre-Requisitos
Para ejecutar la serie de comandos que se presentan a continuación es necesario ejecutarlos en el servidor Oracle o en una computadora con el Cliente de Oracle completo instalado.
Crear un nuevo usuario en la base de datos
Antes de crear un nuevo esquema se requiere crear un nuevo usuario en Oracle, el cual posteriormente se le importara la información de un archivo DMP convirtiendo en un esquema. Para realizar esto se requiere abrir la consola de Windows (CMD).
Paso 1: Entrar a SQLplus con los siguientes comandos
SQLPLUS /NOLOG
CONN / AS SYSDBA
Paso 2: Crear el usuario remplazando los valores de USER e IDENTIFIED BY que representan el nombre de usuario y password respectivamente en el comando de a continuación, de estos dos parámetros dependerá el cómo acceder al esquema. En el ejemplo es CODICE en ambos casos.
CREATE USER CODICE IDENTIFIED BY CODICE DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP";
Paso 3: Para finalizar es necesario otorgar GRANT para el correcto funcionamiento de Códice, remplazando NombreUsuario por el nombre de usuario asignado en el comando anterior. Siguiendo el ejemplo será remplazar NombreUsuario por CODICE
GRANT "DBA" TO NombreUsuario;
GRANT "CONNECT" TO NombreUsuario;
GRANT UNLIMITED TABLESPACE TO NombreUsuario;
Importar Archivo DMP
Un archivo DMP es aquel que contiene toda la información de nuestra base de datos o de un solo esquema. Para realizar el proceso de importación se requiere previamente haber creado un archivo DMP, ya sea porque se pretende migrar información de un servidor a otro, recuperar información por medio de un respaldo o la instalación de un esquema completamente nuevo, en este último caso se requiere que Glyphic Group proporciones el archivo DMP.
Paso 1: Abrir la consola de Windows (CMD)
Paso 2: Ejecutar el comando presentado en el recuadro modificando los siguientes parámetros
NombreUsuario/Password: Es el nombre de usuario y el password con el cual se entra el esquema directamente en Oracle ( se definen al momento de crear el usuario).
BaseDeDatos: Es el nombre de la base de datos a la cual se pretende conectar, por lo regular es CUSTOMS.WORLD o XE, esto dependerá de la configuración del cliente de Oracle.
C:\UbibacionDelDMP\Archivo.DMP: Dirección donde se encuentra el archivo DMP que se pretende importar.
IMP NombreUsuario/Password@BaseDeDatos FULL = YES file = C:\HubibacionDelDMP\Archivo.DMP
Múltiples esquemas en un archivo DMP
Es posible que al momento de exportar la información en un archivo DMP, se optó por crear un DMP completo (FULL) lo que significa que en caso de que la base de datos exista más de un esquema dicho DMP contendrá la información de todos los esquemas.
Si se requiere importar un solo esquema de un DMP generado con Múltiple esquema es necesario seguir el siguiente paso.
Paso 1: Abrir la consola de Windows (CMD)
Paso 2: Ejecutar el comando presentado en el recuadro modificando los siguientes parámetros
NombreUsuario/Password: Es el nombre de usuario y el password con el cual se entra el esquema directamente en Oracle ( se definen al momento de crear el usuario).
BaseDeDatos: Es el nombre de la base de datos a la cual se pretende conectar, por lo regular es CUSTOMS.WORLD o XE, esto dependerá de la configuración del cliente de Oracle.
FROMUSER: Es el nombre del esquema de origen de donde se pretende extraer la información.
TOUSER: Es el nombre del usuario que se creó para importar dicha información.
C:\UbibacionDelDMP\Archivo.DMP: Dirección donde se encuentra el archivo DMP que se pretende importar.
IMP NombreUsuario/Password@BaseDeDatos FROMUSER=CODICE TOUSER=CODICE file = C:\HubibacionDelDMP\Archivo.DMP