2009-05-12 68 views
9

tengo que tomar volcado de un usuario (incluyendo tablas, procedimientos, etc.) Como FILENAME.dmp.¿Cómo crear un volcado con Oracle PL/SQL Developer?

Si creo un nuevo usuario y de importación que FILENAME.dmp, entonces todo debe ser creado.

¿Cómo puedo crear este archivo de volcado?

No me digas que utilizo las funciones Run > EXP o Run > IMP porque, debido a algún problema, esa función no funciona para mí.

+0

imp probablemente no funcione debido a problemas de RUTA. ¿Qué ocurre si ejecutas Imp desde la línea de comando? –

+0

En realidad, lo que necesita es ejecutar exp, no imp. –

Respuesta

0

de exportación (o DataPump si tiene 10g/11g) es la forma de hacerlo. ¿Por qué no preguntas cómo solucionar tus problemas con eso en lugar de tratar de encontrar otra manera de hacerlo?

18

EXP (exportación) e IMP (importación) son las dos herramientas que necesita. Es mejor tratar de ejecutar estos en la línea de comando y en la misma máquina.

Se puede ejecutar desde remoto, solo tiene que configurarlo TNSNAMES.ORA correctamente e instalar todas las herramientas de desarrollador con la misma versión que la base de datos. Sin saber el mensaje de error que estás experimentando, no puedo ayudarte a obtener exp/imp para que funcione.

El comando para exportar un solo usuario:

exp userid=dba/dbapassword OWNER=username DIRECT=Y FILE=filename.dmp 

Esto creará el archivo de volcado de exportación.

Para importar el archivo de volcado en un esquema de usuario diferente, primero cree la nuevoUsuario en SQLPLUS:

SQL> create user newuser identified by 'password' quota unlimited users; 

continuación, importar los datos:

imp userid=dba/dbapassword FILE=filename.dmp FROMUSER=username TOUSER=newusername 

Si hay una gran cantidad de a continuación, los datos de investigar el aumento de la BUFFERS o mirar en expdp/impdp

Se configuran los errores más comunes para exp y imp. Comprobar su PATH incluye $ORACLE_HOME/bin, comprobar $ORACLE_HOME se ha establecido correctamente y comprobar $ORACLE_SID se establece

+0

@Chandra Sekhar: ¿Cómo podría hacer esto desde una máquina remota? ¿Tengo que escribir la dirección IP? ¿Puedes dar un ejemplo? – Oliver

+0

IIRC usaría la sintaxis habitual para acceder a una máquina remota (como lo haría con SQLPLUS), es decir, userid = dba/password @ remoteserver donde se definió 'remoteserver' en su archivo TNSNAMES.ORA. – Guy

+0

No tengo derechos para editar TNSNAMES.ORA y la entrada del servidor remoto no está presente en el archivo TNSNAMES.ora. ¿Ahora que hago? :( – Oliver

8

sólo para mantener esta al día:

La versión actual de SQLDeveloper tiene una herramienta de exportación (Tools > Database Export) que le permitirá volcar un esquema en un archivo, con filtros para tipos de objetos, nombres de objetos, datos de tabla, etc.

Es mucho más fácil de configurar y usar que exp y imp si está acostumbrado a trabajar en un entorno de GUI , pero no tan versátil si necesitas usarlo para sc arrancando cualquier cosa

1

Al igual que una actualización, esto también se puede hacer utilizando Toad 9.Boto Database> Exportar> Asistente de exportación de Pump Data. En la ventana del directorio de designación, si no encuentra ningún directorio en el menú desplegable, entonces probablemente tenga que crear un objeto de directorio.

CREATE OR REPLACE DIRECTORY data_pmp_dir_test AS '/u01/app/oracle/oradata/pmp_dir_test'; 

ver esto por un example.

0

Hay algunos pasos sencillos para hacer archivo volcado de sus Tablas, Usuarios y Procedimientos:

Goto sqlplus o cualquier SQL * Plus connect by your username or password

  1. Ahora TIPO host se ve como SQL> host.
  2. Ahora escriba "exp" significa exportar.
  3. Pregunte por nombre de usuario y contraseña, proporcione el nombre de usuario y la contraseña de ese usuario del que desea hacer un archivo de volcado.
  4. Ahora presione Entrar.
  5. ahora parpadea opción para un archivo de exportación: EXPDAT.DMP> _ (dé una ruta y un nombre de archivo para la que desea hacer un archivo de volcado por ejemplo E: \ FILENAME.dmp) y la prensa entran
  6. seleccionar la opción " Base de datos entera" o 'Tablas' o 'Usuarios' y pulse ENTER
  7. de nuevo pulse Intro 2 más datos de la tabla veces y comprimir medida
  8. Introduzca el nombre de la tabla como quiero hacer dmp del estudiante tabla existente de modo escriba estudiante y presione Intro
  9. Ingrese para salir ahora su archivo en su ruta de acceso dada es archivo de volcado. Ahora importe ese archivo dmp para obtener todos los datos de la tabla.
+0

Utilizar formato correcto. – SteveFest

+0

Lo siento, no entendí tu punto ... –

+0

Algunas de las rutas de archivos se pueden formatear de la siguiente manera: \ 'Filepath \' – SteveFest

Cuestiones relacionadas