[ 2014-06-18 ]

Copia de templates "dbca" entre nodos de RAC

Este procedimiento es valido para cuando creamos un template en un sólo nodo de RAC y queremos tenerlo disponible en los otros o  para distribuir el tamplate entre diferentes instalaciones y servidores.

En este ejemplo tenemos dos servidores que forman parte de un mismo RAC:
server01 y server02
Y un template llamado "MyTEMPLATE"

Si creamos nuestro template en uno de los nodo del RAC (server01) y luego ejecutamos dbca en otro nodo (server02), podemos ver que no lo tenemos disponible:



Si vamos al directorio de templates de dbca en ese equipo podemos ver que no hay ninguno llamado MyTEMPLATE.*

[oracle@server02 ~]$ cd /u01/app/oracle/product/11.2.0/db_1/assistants/dbca/templates

[oracle@server02 templates]$ ls -lrt
total 301556
-rw-r--r--. 1 oracle oinstall     11489 Jan 25  2013 New_Database.dbt
-rw-r--r--. 1 oracle oinstall      4984 Jan 25  2013 General_Purpose.dbc
-rwxr-xr-x. 1 oracle oinstall   1507328 Jan 25  2013 example.dmp
-rwxr-xr-x. 1 oracle oinstall  21741568 Jan 25  2013 example01.dfb
-rwxr-xr-x. 1 oracle oinstall 275750912 Jan 25  2013 Seed_Database.dfb
-rw-r--r--. 1 oracle oinstall      5104 Jan 25  2013 Data_Warehouse.dbc
-rwxr-xr-x. 1 oracle oinstall   9748480 Jan 25  2013 Seed_Database.ctl



Para poder utilizarlo desde el server02 (en nuestro caso), necesitamos copiarlo desde la máquina donde fué creado:

Para esto, nos conectamos al server01 y vamos al directorio donde se almacenan los tamplates:

[oracle@server01 ~]$ cd /u01/app/oracle/product/11.2.0/db_1/assistants/dbca/templates/

Vemos el contenido del directorio y ahi está nuestro template:

[oracle@server01 templates]$ ls -lrt
total 301572
-rw-r--r--. 1 oracle oinstall     11489 May  1  2013 New_Database.dbt
-rw-r--r--. 1 oracle oinstall      5104 Aug 24  2013 Data_Warehouse.dbc
-rw-r--r--. 1 oracle oinstall      4984 Aug 24  2013 General_Purpose.dbc
-rwxr-xr-x. 1 oracle oinstall   1507328 Aug 27  2013 example.dmp
-rwxr-xr-x. 1 oracle oinstall  21741568 Aug 27  2013 example01.dfb
-rwxr-xr-x. 1 oracle oinstall   9748480 Aug 27  2013 Seed_Database.ctl
-rwxr-xr-x. 1 oracle oinstall 275750912 Aug 27  2013 Seed_Database.dfb
-rw-r-----. 1 oracle oinstall     14530 Jan  5 14:24 MyTEMPLATE.dbt

Hacemos la copia remota:

[oracle@server01 templates]$ scp ./MyTEMPLATE.dbt oracle@server02 /u01/app/oracle/product/11.2.0/db_1 /assistants/dbca/templates
MyTEMPLATE.dbt                                                                                                        100%   14KB  14.2KB/s   00:00


Nos conectamos al server02 y nos paramos en el directorio de los templates de dbca:

[oracle@server02 ~]$ cd  /u01/app/oracle/product/11.2.0/db_1/assistants/dbca/templates

Vemos que ahora  encontramos  el archivo correspondiente al tamplate:

[oracle@server02 templates]$ ls -lrt
total 301556
-rw-r--r--. 1 oracle oinstall     11489 Jan 25  2013 New_Database.dbt
-rw-r--r--. 1 oracle oinstall      4984 Jan 25  2013 General_Purpose.dbc
-rwxr-xr-x. 1 oracle oinstall   1507328 Jan 25  2013 example.dmp
-rwxr-xr-x. 1 oracle oinstall  21741568 Jan 25  2013 example01.dfb
-rwxr-xr-x. 1 oracle oinstall 275750912 Jan 25  2013 Seed_Database.dfb
-rw-r--r--. 1 oracle oinstall      5104 Jan 25  2013 Data_Warehouse.dbc
-rwxr-xr-x. 1 oracle oinstall   9748480 Jan 25  2013 Seed_Database.ctl
-rw-r-----. 1 oracle oinstall     14530 Jan  5 16:26 MyTEMPLATE.dbt

Ejecutamos nuevamente dbca en server02 y vamos a ver que ahora si tenemos disponible el tamplate:





No hay comentarios:

Publicar un comentario