RMAN, Oracle 10g Express
On Mon, 2008-03-03 at 18:38 -0300, Ricardo Utreras Estrella wrote: Marcos Ramirez escribió: On Mon, 2008-02-25 at 23:20 -0300, Ricardo Utreras Estrella wrote: morenisco escribió: Ricardo Utreras Estrella wrote: ¿ Como copio una BASE de un servidor a otro en Oracle 10g Express ? Tengo instalado oracle-xe-univ-10.2.0.1-1.0 El metodo usual es exp/imp. Export me crea mal las dependencias entre las tablas, asi que hay que empezar a revisar el script a mano... Que quieres decir con crea mal las dependencias entre las tablas? se trata de claves foraneas entre tablas de un mismo usuario? (dificil porque las claves foraneas se crean al final del proceso), referencias a tablas de otros usuarios? Si es asi, el usuario dueño de las tablas tiene los permisos necesarios? Estas importando en el orden adecuado? (Si a.t1 depende de b.t2, obviamente debes importar primero el usuario b y luego el usuario a, al reves perderes las referencias); otro? Copie los directorios en frio, pero despues no me puedo logear a la base... sic... logear como sys? (sqlplus / as sysdba) o como usuario? que dicen los logs y/o estan copiados con los permisos correctos los otros archivos de la BD? oraINSTANCIApw? En todo caso no es el metodo que te recomendaria usar. otrosi, dadas las limitaciones de XE, IMHO deberias considerar postgresql para tu desarrollo, a menos claro que vayas a usar la version standard/ONE/enterprise en la etapa de implementacion. Saludos -- Marcos Ramirez [EMAIL PROTECTED]
RMAN, Oracle 10g Express
Marcos Ramirez escribió: On Mon, 2008-03-03 at 18:38 -0300, Ricardo Utreras Estrella wrote: Marcos Ramirez escribió: On Mon, 2008-02-25 at 23:20 -0300, Ricardo Utreras Estrella wrote: morenisco escribió: Ricardo Utreras Estrella wrote: ¿ Como copio una BASE de un servidor a otro en Oracle 10g Express ? Tengo instalado oracle-xe-univ-10.2.0.1-1.0 El metodo usual es exp/imp. Export me crea mal las dependencias entre las tablas, asi que hay que empezar a revisar el script a mano... Que quieres decir con crea mal las dependencias entre las tablas? se trata de claves foraneas entre tablas de un mismo usuario? (dificil porque las claves foraneas se crean al final del proceso), referencias a tablas de otros usuarios? Si es asi, el usuario dueño de las tablas tiene los permisos necesarios? Estas importando en el orden adecuado? (Si a.t1 depende de b.t2, obviamente debes importar primero el usuario b y luego el usuario a, al reves perderes las referencias); otro? Segun tengo entendido una sola importacion de todo (el desarrollador lo intento), y seleccionarlas de a una es inviable a estar alturas, son muuuchas tablas. (Yep XE no deberia estarse usando, ver comentario mas abajo)... Copie los directorios en frio, pero despues no me puedo logear a la base... sic... logear como sys? (sqlplus / as sysdba) o como usuario? que dicen los logs y/o estan copiados con los permisos correctos los otros archivos de la BD? oraINSTANCIApw? Cuenta sys, permisos ok, archivos de configuracion iguales. ¿Como aumento el verboseo del log de Oracle? En todo caso no es el metodo que te recomendaria usar. Exacto. Por eso estaba viendo como moverla respaldandola con rman. otrosi, dadas las limitaciones de XE, IMHO deberias considerar postgresql para tu desarrollo, a menos claro que vayas a usar la version standard/ONE/enterprise en la etapa de implementacion. Lamentablemente el desarrollo no es mio, es de una empresa que esta obligada por otra empresa a usar Oracle. Usar Oracle enterprise no es posible por el tema economico. Saludos Saludos! PD: Por el apuro la base se copio creandola de abajo, la creacion de tabla y relaciones desde el SW de modelado y el llenado a punta de select e insert al otro lado. Feo, feo, pero siempre las cosas se quieren para ayer no? :( -- Saluda atte., Ricardo Utreras Estrella
RMAN, Oracle 10g Express
On Tue, 2008-03-04 at 17:29 -0300, Ricardo Utreras Estrella wrote: Marcos Ramirez escribió: Que quieres decir con crea mal las dependencias entre las tablas? se trata de claves foraneas entre tablas de un mismo usuario? (dificil porque las claves foraneas se crean al final del proceso), referencias a tablas de otros usuarios? Si es asi, el usuario dueño de las tablas tiene los permisos necesarios? Estas importando en el orden adecuado? (Si a.t1 depende de b.t2, obviamente debes importar primero el usuario b y luego el usuario a, al reves perderes las referencias); otro? Segun tengo entendido una sola importacion de todo (el desarrollador lo intento), y seleccionarlas de a una es inviable a estar alturas, son muuuchas tablas. (Yep XE no deberia estarse usando, ver comentario mas abajo)... hum, no es necesario hacerlo tabla-a-tabla. imp fromuser=usuarioorigen touser=usuariodestino file=archivo.dmp basta. Si entiendo bien, todas las tablas le pertenecen a un mismo usuario, asi que no deberias tener ese problema. Me da la impresion que tu problema es otro. Cuenta sys, permisos ok, archivos de configuracion iguales. ¿Como aumento el verboseo del log de Oracle? los detalles usualmente estan en admin/INSTANCIA/bdump o equivalente. otrosi, dadas las limitaciones de XE, IMHO deberias considerar postgresql para tu desarrollo, a menos claro que vayas a usar la version standard/ONE/enterprise en la etapa de implementacion. Lamentablemente el desarrollo no es mio, es de una empresa que esta obligada por otra empresa a usar Oracle. Usar Oracle enterprise no es posible por el tema economico. En este caso, XE es la /mejor/ opcion :) PD: Por el apuro la base se copio creandola de abajo, la creacion de tabla y relaciones desde el SW de modelado y el llenado a punta de select e insert al otro lado. Feo, feo, pero siempre las cosas se quieren para ayer no? :( O sea, reinventaste exp/imp *grin* Saludos -- Marcos Ramirez [EMAIL PROTECTED]
RMAN, Oracle 10g Express
Marcos Ramirez escribió: On Mon, 2008-02-25 at 23:20 -0300, Ricardo Utreras Estrella wrote: morenisco escribió: Ricardo Utreras Estrella wrote: ¿ Como copio una BASE de un servidor a otro en Oracle 10g Express ? Tengo instalado oracle-xe-univ-10.2.0.1-1.0 El metodo usual es exp/imp. Export me crea mal las dependencias entre las tablas, asi que hay que empezar a revisar el script a mano... Si te sientes avezado y tus dos servidores estan bajo la misma plataforma, puedes copiar el directorio de la BD teniendo cuidado de mantener los archivos de configuracion/password; si vas por este metodo debes tener la BD detenida. Este metodo no es recomendado para principiantes. Copie los directorios en frio, pero despues no me puedo logear a la base... sic... Buscaste en Metalink? No es necesario buscar en metalink, hay muchas paginas acerca de Oracle en la web. En OTN esta la documentacion completa URL:http://www.oracle.com/pls/xe102/homepage, con la explicacion de los comandos export (exp) e import (imp) URL:http://download.oracle.com/docs/cd/B25329_01/doc/admin.102/b25107/connecting.htm#sthref44 Thanks!, but i don't have a valid Support Identifier (CSI). I use the EXpress (and free as a beer) Oracle DB ¿do you remember? Esta lista es en español, escribir en ingles solo conseguira que te ignoren. Juas, quizas por eso nadie mas respondio. Saludos Saludos -- Saluda atte., Ricardo Utreras Estrella
RMAN, Oracle 10g Express
Estimados: ¿ Como copio una BASE de un servidor a otro en Oracle 10g Express ? Tengo instalado oracle-xe-univ-10.2.0.1-1.0 Y por lo que eh investigado hasta el momento: En ambos servidores tengo que tener las bases en modo ARCHIVELOG, cosa que hice asi: #su oracle #sqlplus /nolog connect sys as sysdba shutdown immediate startup mount exclusive; alter database archivelog; archive log start; alter database open; shutdown immediate startup quit Luego realize el backup en el servidor origen asi: #rman connect target sys/@XE run { allocate channel t1 type disk; backup format '/home/ricardo/%d_t%t_s%s_p%p' ( database ); release channel t1; } quit En el mismo servidor probe restaurar la base asi: #sqlplus /nolog connect sys as sysdba shutdown immediate startup mount exclusive; quit #rman target sys/@XE nocatalog run { allocate channel t1 type disk; restore tablespace users; release channel t1; } quit #sqlplus /nolog connect sys as sysdba shutdown immediate startup quit Lo cual funciona en el mismo server. Pero copiando el respaldo en la misma ubicacion en el otro server, ¿que tendria que ejecutar? ¿alguna otra forma mas facil para copiar la base XE de un lado para otro? PS1: En un foro de oracle lei sobre la opcion duplicate de rman pero por las restriccion de XE dudo que se pueda ocupar (se puede tener solo 1 base). PS2: Se que todo esto parece mas una consulta para una lista de Oracle que de Linux, pero si la lista fuera para hablar solo de Linux habrian solo hackers del kernel aca... Saludos! -- Saluda atte., Ricardo Utreras Estrella From [EMAIL PROTECTED] Mon Feb 25 18:46:30 2008 From: [EMAIL PROTECTED] (Miguel Oyarzo O.) Date: Mon Feb 25 19:28:07 2008 Subject: Core 2 duo Message-ID: [EMAIL PROTECTED] Estimados Con un Core 2 duo un mismo proceso que supere el 100% de una CPU se distribuirá a los demas CPUs o solo encolara peticiones en la misma CPU dejando los demas procesadores para los restantes requermientos simultaneos del sistema? Slaudos, Miguel Oyarzo O. Austro Internet S.A. Punta Arenas
RMAN, Oracle 10g Express
Ricardo Utreras Estrella wrote: Estimados: ¿ Como copio una BASE de un servidor a otro en Oracle 10g Express ? Tengo instalado oracle-xe-univ-10.2.0.1-1.0 Hola, Buscaste en Metalink? Saludos! -- Morenisco blog: http://morenisco.belvil.eu Centro de Difusion del Software Libre www.cdsl.cl