Transacciones de bases de datos
Subir una base de datos
Copiar la carpeta con el formato database.exp en la carpeta esquema.
Ingresar a la carpeta esquema/database.exp y correr: dos2unix *.*para transformar a formato linux.
Retornar a la carpeta esquema/ e ingresar al dbaccess y ejecutar:
dbimport cisne -d datadbs (datadbs es el nombre se la partición en el servidor linux)
Guardaresquema de una base de datos
dbschema -d dbname -ss dbname.sql
Ejm:
dbschema -d fundamic -ss fundamic.sql
Guardar esquema de una tabla
dbschema -d dbname -t table_name -ss table_name.sql
ejm:dbschema -d fundamic -t cnxclien -ss cnxclien.sql
Guardar esquema de un procedimiento
dbschema -d dbname -f procedure_name -ss procedure_name.sql
ejm:
dbschema -d cisneyagos -fcnxprc_car_ven_cts_vc -ss cnxprc_car_ven_cts_vc.sql
Guardar registros de una tabla
unload to opciprovee.unl
select * from cnxopcio
where opcio_cod_opcio like '22%'
SUMAR TOTALES POR CAMPOS
selectsum(ctadp_sal_dispo+ctadp_sal_nodis+ctadp_sal_ndchq) from cnxctadp 4949568.6300
select sum(ctadp_sal_dispo) from cnxctadp 4623349.1100
select sum(ctadp_sal_nodis) from cnxctadp 322026.7200
selectsum(ctadp_sal_ndchq) from cnxctadp 4192.8000
CONECTAR SERVIDOR DE USUARIOS A LA MAQUINA
update cnxofici set ofici_nom_srvus='hpqq'
HACER TRANSACCIONAL LA BASE DE DATOS
Para hacer transaccional labase hay que estar en la raíz de informix. Fuera del dbaccess.
Digitar lo siguiente:
ontape –s –U nombrebase
Ejm:
ontape –s –U fundamic
Cuando sale error de logging es porque la base se encuentraen buffer, y para poder hacerla transaccional seguimos los siguientes pasos.
onmode –yu
ondblog unbuf database_name (Immediately from Online to Quiescent)
onbar -b –F
onmode -m
view IBM InformixDynamic Server Administrator's Guide: http://publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp?topic=/com.ibm.admin.doc/admin196.htm
MODIFICAR CAMPOS CUANDO SUS VALORES SON NULOS
update...
Regístrate para leer el documento completo.