Version v1.02

Migraci�n de v1.02 a v1.02.1

Aqu� tenemos un nuevo fichero de migraci�n para 1.02.1. Este el cambio de 'copy' y un gui�n para convertir los antiguos ficheros ascii.

Nota

Las siguientes notas son para el beneficio de los usuarios que quieren migrar bases de datos desde postgres95 1.01 y 1.02 a postgres95 1.02.1.

Si est� usted arrancando con postgres95 1.02.1 de nuevas y no necesita migrar una base de datos ant�gua, no necesita leer lo que sigue.

Para actualizar anteriores bases de datos postgres95 versiones 1.01 o 1.02 a la versi�n 1.02.1, se requieren los siguientes pasos:

  1. Arranque un nuevo postmaster 1.02.1

  2. A�adi las nuevas funciones y operadores incluidos de 1.02.1 a bases de datos 1.02 o 1.02. Esto se hace ejecutando el nuevo servidor 1.02.1 contra su propia base de datos 1.01 o 1.02, y aplicando las consultas inclu�das al final de este fichero. Se puede hacer esto muy facilmente con psql. Si su base de datos 1.01 o 1.02 se llama "testdb", y ha cortado los comandos del final de este fichero y los ha salvado en addfunc.sql:

            % psql testdb -f addfunc.sql
    Aquellos que est�n actualizado bases de datos 1.02 obtendr�n un aviso cuando ejecuten las dos �ltimas instrucciones en el fichero, pues ya est�n presentes en 1.02. No hay motivo para preocuparse.

Procedimiento de Volcado/Recarga Procedure

Si est� intentando recargar un pg_dump o 'copy tablename to stdout' en modo texto generados con una versi�n previa, necesitar� ejecutar el gui�n de sed siguiente sobre el fichero ASCII antes de cargarlo en la base de datos. El formato antiguo utilizaba ',' como end-of-data, mientras que el nuevo marcador de end-of-data (fin de los datos) es '\.'. Tambi�n, las cadenas vac�as se cargan ahora como '' en lugar de como NULL. Vea la p�gina del manual de copy para obtener detalles completos.

        sed 's/^\.$/\\./g' <in_file >out_file

Si est� usted cargando una copia binaria m�s vieja, o una copia que no procede de stdout, no hay caracter end-of-data, y por ello no se necesita conversi�n.

-- following lines added by agc to reflect the case-insensitive
-- a�adidas las siguientes l�neas por agc para que no sea sensible a las mayusculas
-- regexp searching for varchar (in 1.02), and bpchar (in 1.02.1)
-- regexp buscando varchar (en 1.02) y bpchar (en 1.02.1)
create operator ~* (leftarg = bpchar, rightarg = text, procedure = texticregexeq);
create operator !~* (leftarg = bpchar, rightarg = text, procedure = texticregexne);
create operator ~* (leftarg = varchar, rightarg = text, procedure = texticregexeq);
create operator !~* (leftarg = varchar, rightarg = text, procedure = texticregexne);

Lista Detallada de Cambios

Mantenimiento y desarrollo del c�digo fuente.
 * equipo de voluntarios extendido por todo el mundo.
 * el �rbol fuente se encuentra ahora en CVS en ftp.ki.net

Mejoras
 * psql (y la librer�a libpq que subyace) tiene ahora muchas m�s opciones
   para dar forma a sus salidas, incluyendo HTML
 * pg_dump ahora extrae el esquema y/o los datos, con muchas mejoras para
   asegurar que se complete.
 * se utiliza psql en lugar de monitor en los guiones de �rdenes de administraci�n.
   monitor ser� despreciado en la siguiente versi�n.
 * mejoradas las funciones de fecha/hora
 * la comparaci�n/inserci�n/actualzaci�n de NULL corregidos/potenciados.
 * la librer�a y el interprete de �rdenes de TCL/TK corregidos para que trabajen
   tanto con tcl7.4/tk4.0 como con tcl7.5/tk4.1

Errores corregidos (anque demasiados numerosos para mencionarlos)
 * �ndices
 * gesti�n de almacenamiento
 * comprobaci�n de punteros a NULL antes de dereferenciarlos
 * Correcciones en el Makefile.

Nuevas Migraciones
 * a�adida la migraci�n a SolarisX86
 * a�adida la migraci�n a BSDI 2.1
 * a�adida la migraci�n a DGUX