Oracle importa archivos dmp y algunos problemas comunes a través de cmd

http://blog.csdn.net/makenzie/article/details/68486412;

En el proceso de desarrollo y despliegue de proyectos, a menudo nos encontramos con la necesidad de importar la base de datos dmp de otras personas a nuestra propia computadora, entonces, ¿cómo debería importarse? Aquí hay algunos pasos simples:


Ingrese primero la letra de la unidad. Por ejemplo, si su Oracle está instalado en la unidad D, ingrese primero la unidad D 
y luego encuentre la ruta de instalación de Oracle. El código de comando es el siguiente: 
Escriba una descripción de la imagen aquí


Luego ingresamos a este directorio, podemos ejecutar nuestro comando de importación. 
Escriba una descripción de la imagen aquí

Cuando aparece la tabla de importación, significa que está bien. 
El código es el siguiente:

imp hcykt/hcykt@127.0.0.1:1521/orcl  file='D:\work\hcykty\zdata.dmp' full=y

imp 数据库用户名/数据库密码@IP地址:端口号/数据库实例名  file='dmp文件所在目录' full=y
  • 1
  • 2
  • 3

Una vez completada la importación, cmd le dirá que la importación se realizó correctamente. No tomaré una captura de pantalla aquí. A continuación, hablaré sobre algunos problemas que pueden surgir al importar ~~


Error común uno: 
IMP-00010: No es un archivo válido, la verificación del encabezado falló 
IMP-00000: La importación no finalizó con éxito 
Escriba una descripción de la imagen aquí

¿Cuál es la razón de este problema? ?
Hay un problema con la versión alta a baja de los datos de Oracle. En general, el cliente oracle10g se conectará a oracle11g para exportar datos e importarlos a oracle10g. 
La solución es simple, simplemente cambie el número de versión en la cabecera del archivo dmp a la versión que está utilizando ahora. 
Por ejemplo, el 11G original, a continuación, la cabeza debe ser: -TEXPORT: V11.01.00 
lo puse en mi propia versión: V10.02.00 
Escriba una descripción de la imagen aquí 
eso es todo~


Error común dos: 
Escriba una descripción de la imagen aquí

Este error se ha dejado muy claro, ya que su usuario no tiene permisos dba, solo necesitamos otorgarle permisos, el código es el siguiente:

--给权限
grant connect,resource,dba to hcykt;
commit;

grant connect 连接角色,resource 资源角色,dba数据库管理员角色  to 数据库用户名;
  • 1
  • 2
  • 3
  • 4 4
  • 5 5

Justo así ~~~~


28 artículos originales publicados · Me gusta 15 · Visitas 110,000+

Supongo que te gusta

Origin blog.csdn.net/z3h0a5n8g8x9i9a2o3/article/details/79432156
Recomendado
Clasificación