¿Tienen idea de como puedo realizar esta operación sin tener privilegios de DBA?
Desde ya muchas gracias.
Un abrazo desde Chile.

EAL
| |||
![]() Estimados Sabios de los foros... tengo una consulta. Ocurre que estoy interesado en crear una copia diaria de los procedimientos almacenados de una instancia. Actualmente en mi trabajo tenemos varias instancias (Desarrollo, Testing y Producción) y el respaldo es realizado mediante una herramienta windows en forma manual. ¿Tienen idea de como puedo realizar esta operación sin tener privilegios de DBA? Desde ya muchas gracias. Un abrazo desde Chile. ![]() EAL |
| |||
Re: Respaldo Del Codigo Fuente Cita: Hola JC3000, gracias por atender mi consulta. Precisamente es lo que me interesa, ya que yo puedo ingresar al esquema con el nombre de usuario y contraseña propio del mismo esquema.Como se puede hacer entonces? |
| |||
Re: Respaldo Del Codigo Fuente Precisamente el problema que tiene es que no es DBA ¿ como va a leer las tablas de DBA ? En user source tienes el codigo de los paquetes, funciones y procedures. Simplemente haz esto : select text from user source where name = 'NOMBRE DEL PL' AND TYPE = 'PROCEDURE / FUNCION / PACKAGE / PACKAGE BODY' ORDER BY LINE; Ahí tienes todo, unicamente tienes que poner al principio el ' create or replace ' y al final la barrita : "" / "". Abres un cursor con esta select y lo escribes en un fichero con el utl_file, es muy facilito. Ah, para los triggers tienes que ir a user_triggers |
| |||
Re: Respaldo Del Codigo Fuente Estimados, muchas gracias por atender la consulta. Había estado dando vueltas por la tabla que me indicas, pero pensé que podría tener una manera más directa de realizar esta operación. Pero lo que haré es crear un procedimiento que a partir de un cursor que me agrupe por tipo y nombre de procedimiento almacenarlos en archivos distintos por objeto, y como la idea es que sea automático, lo ejecuto diariamente creando directorios en el servidor FTP ![]() De todas maneras, dejo abierta la inquietud para quien sepa como realizar esto mediante un comando en sql*plus o algo similar. Muchas gracias Nuevamente y les estaré contando como me va. Saludos. |
| |||
Re: Respaldo Del Codigo Fuente Pero lo que haré es crear un procedimiento que a partir de un cursor que me agrupe por tipo y nombre de procedimiento almacenarlos en archivos distintos por objeto, y como la idea es que sea automático, lo ejecuto diariamente creando directorios en el servidor FTP =============================== Pues eso mismo es lo que te he dicho. Y de lo del comando o algo similar olvidate |
| |||
Re: Respaldo Del Codigo Fuente Cita: Jajajaja Es cierto jc3000, te pido disculpas... a veces soy un poco acelerado con estos temas.
Iniciado por jc3000 ![]() Pero lo que haré es crear un procedimiento que a partir de un cursor que me agrupe por tipo y nombre de procedimiento almacenarlos en archivos distintos por objeto, y como la idea es que sea automático, lo ejecuto diariamente creando directorios en el servidor FTP =============================== Pues eso mismo es lo que te he dicho. Y de lo del comando o algo similar olvidate Gracias por la ayuda. |