RMAN, Oracle 10g Express

2008-03-04 Por tema Marcos Ramirez

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

2008-03-04 Por tema Ricardo Utreras Estrella
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

2008-03-04 Por tema Marcos Ramirez

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

2008-03-03 Por tema Ricardo Utreras Estrella
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

2008-02-25 Por tema Ricardo Utreras Estrella
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

2008-02-25 Por tema morenisco
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