InfoTech

informix

INFORMIX - Pasar una DB a transaccional y viceversa

Escrito por infotech 13-07-2009 en General. Comentarios (2)

INFORMIX - Pasar una DB a transaccional y viceversa

Pasos

  1. Hay que conectarse al motor con el usuario informix, password pepe
  2. Luego, para pasar a transaccional hay que tipear

ontape –s –B database

  1. Para pasar la DB a No Transaccional hay que tipear

ontape –S –N

  1. Cuando pregunte el level of archive hay que tipear 0 (cero) porque antes del pasaje pide hacer un backup. Al poner 0 (cero) manda el backup a /dev/null que es un agujero negro donde lo que se escribe se pierde.

 

Informix – Cómo agrandar el espacio disponible para el motor de DB

Escrito por infotech 13-07-2009 en General. Comentarios (0)

Informix –  Cómo agrandar el espaciodisponible para el motor de DB

La manera es agregar un cookie file a la DB cuando ya notiene más espacio.

onstat –d

lista los cookie files que ya tiene asignadas la DB. Laspáginas tienen 512 KB

Parte de Unix

>cookfs7

crea el archivo vacío

Para que funcione, el owner y el grupo tiene que serinformix

Eso se logra con la siguiente instrucción

chmod 0660 cookfs7

Queda el siguiente seteo de permisos

Owner

Group

Rest

rw

rw

nada

Aquí  termina la partede UNIX.

Parte de Informix

Ahora hay que agregarlo al motor.

Ingresamos a la administración con

onmonitor

Vamos a DBSpaces -> Add chunk

Seleccionamos Root db space con CRTL+B

El uso del Root DB Space en realidad es para las tablas delInformix

Se suele crear otro DB Space para los datos y otro para losdatos temporarios.

En full path name poner por ejemplo: /u4/cookfs7

En offset poner 0

En Size poner el tamaño en KB. Tiene que ser un múltiplo deltamaño de las páginas que son de 512KB. Ejemplo: 2048000 que esalrededor de 2GB.

Si escribimos !sh abre unanueva Shell sin salir de onmonitor

INFORMIX – Cómo importar y exportar DBs

Escrito por infotech 13-07-2009 en General. Comentarios (0)

INFORMIX – Cómo importar y exportar DBs

 

Para exportar una db se utiliza el comando dbexportseguido del nombre de la DB a exportar

Ej: dbexport nombredb

Esto genera una carpeta con el nombre de la DB y extensión exp que tendrá adentro tantos archivos como tablasmás uno. Éstos archivos tendrán extensión unl. Habrá unarchivo adicional con extensión sql y el nombrede la DB.

Para importar una DB se utiliza el comando dbimport

Ej: dbimport nombredb –d [dbspace elegido]

En el path donde se ejecuta la instrucción dbimport debe haber una carpeta llamada nombredb.exp que adentro contenga todos losarchivos de la exportación con extensión *.unl  y con la primer parte del nombre de la tabla ytres dígitos numéricos.

 

INFORMIX – Troubleshooting – Problemas al levantar una instancia de Informix

Escrito por infotech 13-07-2009 en General. Comentarios (0)

INFORMIX – Troubleshooting – Problemas al levantar una instancia deInformix

 

Primero necesitamos saber el nombre de la instancia deINFORMIX

Esto se logra ejecutando:

echo $INFORMIXSERVER

El informix tiene un archivo donde declara la dirección IPque corresponde a la instancia del servidor INFORMIX. Si uno cambia ladirección IP del equipo debe cambiar el archivo:

/home/informix/etc/sqlhosts

Para levantar el informix se ejecuta el comando

oninit –v (verbose)

que muestra todo lo que va pasando

Para ver si levantó bien se ejecuta el comando

onstat –