이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

E.309. 릴리스 1.02

출시 날짜 : 1996-08-01

E.309.1. 버전 1.02에서 버전 1.02.1로 마이그레이션

다음은 1.02.1에 대한 새 마이그레이션 파일입니다. '사본'이 포함되어 있습니다. 변경 및 구식 변환 대본ASCII파일.

참고 :다음 메모는 사용자의 이점을위한 것입니다 데이터베이스를 마이그레이션하고 싶은 사람Postgres951.01 및 1.02 toPostgres95 1.02.1.

당신이 새로 시작하는 경우Postgres951.02.1 및 마이그레이션 할 필요가 없습니다 오래된 데이터베이스, 더 이상 읽을 필요가 없습니다.

이전의 업그레이드Postgres95버전 1.01 또는 1.02 데이터베이스 버전 1.02.1, 다음 단계가 필요합니다.

  1. 새로운 1.02.1 Postmaster 시작

  2. 1.02.1 ~ 1.01의 새로운 내장 기능 및 운영자 추가 또는 1.02 데이터베이스. 이것은 새로운 1.02.1 서버를 실행하여 수행됩니다 자신의 1.01 또는 1.02 데이터베이스에 대해 쿼리 적용 파일 끝에 첨부되었습니다. 이것은 쉽게 할 수 있습니다PSQL. 1.01 또는 1.02 데이터베이스 인 경우 이름testdb그리고 당신은 명령을 잘라 냈습니다 이 파일의 끝에서에 저장했습니다.addfunc.sql:

    % psql testdb -f addfunc.sql

    업그레이드하는 1.02 데이터베이스를 실행할 때 경고를받습니다. 파일의 마지막 두 문장은 이미 1.02에 존재합니다. 이것은 우려의 원인이 아닙니다.

E.309.2. 덤프/재 장전 절차

pg_dump 또는 텍스트 모드를 다시로드하려는 경우stdout에 tablemename 복사이전과 함께 생성되었습니다 버전, 첨부 된 것을 실행해야합니다sedASCII 파일의 스크립트를로드하기 전에 데이터베이스. 사용 된 오래된 형식 '.' 데이터 끝으로, '\.' ~이다 이제 데이터 종료 마커입니다. 또한 빈 줄이 이제로드되었습니다 널보다는 ''로. 전체는 복사 매뉴얼 페이지를 참조하십시오 세부.

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

이전 바이너리 사본 또는 비를로드하는 경우stdout복사, 데이터 종료 문자가 없습니다. 그러므로 전환이 필요하지 않습니다.

-AGC에 의해 추가 된 라인을 다음 행위에 반영하기 위해 AGC가 추가
-Varchar (1.02) 및 BPCHAR (1.02.1)에 대한 Regexp 검색
연산자 생성 ~* (leftarg = bpchar, rightarg = text, procedure = texticregexeq);
연산자 생성! ~* (leftarg = bpchar, rightarg = text, procedure = texticregexne);
연산자 생성 ~* (leftarg = varchar, rightarg = text, procedure = texticregexeq);
연산자 생성! ~* (왼쪽 = varchar, rightarg = text, procedure = texticregexne);

E.309.3. 변화

소스 코드 유지 보수 및 개발
 * 전 세계 자원 봉사자 팀
 * Ftp.ki.net의 CVS에서 소스 트리

향상
 * PSQL (및 기본 LIBPQ 라이브러리)은 이제 더 많은 옵션이 있습니다.
   HTML을 포함한 서식 출력
 * pg_dump는 이제 많은 수정으로 스키마 및/또는 데이터를 출력합니다.
   완전성을 향상시킵니다.
 * 관리 쉘 스크립트에서 모니터 대신 사용되는 PSQL.
   다음 릴리스에서 더 이상 사용되지 않도록 모니터링됩니다.
 * 날짜/시간 기능이 향상되었습니다
 * 널 인서트/업데이트/비교 고정/향상
 * TCK7.4/TK4.0 및 TCL7.5/TK4.1과 함께 작동하도록 TCL/TK LIB 및 SHELL이 고정되었습니다.

버그 수정 (거의 언급하기에는 너무 많음)
 * 색인
 * 스토리지 관리
 * Deerferencing 전에 Null 포인터를 점검하십시오
 * makefile 수정

새로운 포트
 * SolarISX86 포트가 추가되었습니다
 * BSD/OS 2.1 포트가 추가되었습니다
 * DG/UX 포트 추가