como vaciar una base de datos en oracle
Frecuentes
Visto 11,371 veces
5
Tenemos una base de datos antigua en Oracle 10g. queremos reemplazarlo con el nuevo archivo dmp (eso es lo que tenemos). ¿Puedo simplemente eliminar la base de datos anterior y luego ejecutar el impdp para crear una nueva? No nos preocupan los datos de la base de datos antigua. Me podrías dar los pasos para hacerlo?
1 Respuestas
4
Como se indicó en los comentarios, puede simplemente soltar al usuario con cascada y luego importar el usuario.
Si creó una exportación con el comando exp anterior y era una exportación de un solo usuario/esquema, entonces probablemente tendrá que crear el usuario/esquema manualmente antes de ejecutar el imp. exp/imp no fueron tan inteligentes al respecto como expdp/impdp.
contestado el 03 de mayo de 12 a las 22:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas database oracle or haz tu propia pregunta.
¿Desea sobrescribir toda la base de datos o solo un esquema (=usuario)? El termino "base de datos" en Oracle se refiere a toda la instalación, incluidos todos los esquemas/usuarios que haya creado. - a_horse_with_no_name
solo un esquema. Supongo. De todos modos, me dijeron que si se usa el archivo dmp, volverá a crear todo. ¿Puedo usar el SISTEMA/contraseña impdp para hacer eso? - ericyoung
Hacer un
drop user foobar cascade
antemano. Y sí, impdp es el camino a seguir (si el .dmp se creó usando expdp y no con exp) - a_horse_with_no_name