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.
![]() | 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:
Arranque un nuevo postmaster 1.02.1
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 |
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); |
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 |