이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

해제 v1.02

다음에서 마이그레이션 v1.02 ~ v1.02.1

여기에 1.02.1의 새로운 마이그레이션 파일이 있습니다. '복사본'이 포함되어 있습니다. 변경 사항과 오래된 ASCII 파일을 변환하는 스크립트입니다.

참고:다음 참고사항은 사용자를 위한 것입니다. postgres95 1.01 및 1.02에서 postgres95 1.01 및 1.02로 데이터베이스를 마이그레이션하려는 사람 postgres95 1.02.1.

postgres95 1.02.1을 사용하여 새로 시작하지만 다음을 수행하지 않는 경우 이전 데이터베이스를 마이그레이션해야 하지만 어떤 내용도 읽을 필요가 없습니다. 더 나아가.

이전 postgres95 버전 1.01 또는 1.02를 업그레이드하려면 데이터베이스를 버전 1.02.1로 업그레이드하려면 다음 단계가 필요합니다.

  1. 새로운 1.02.1 포스트마스터 시작

  2. 1.02.1의 새로운 내장 함수와 연산자를 다음에 추가하십시오. 1.01 또는 1.02 데이터베이스. 이는 새로운 실행을 통해 수행됩니다. 자신의 1.01 또는 1.02 데이터베이스에 대한 1.02.1 서버 및 파일 끝에 첨부된 쿼리를 적용합니다. 이 psql을 통해 쉽게 수행할 수 있습니다. 1.01 또는 1.02인 경우 데이터베이스 이름은 "testdb"이고 다음에서 명령을 잘라냈습니다. 이 파일의 끝 부분을 addfunc.sql에 저장했습니다.

    % psql testdb -f addfunc.sql
    1.02 데이터베이스를 업그레이드하는 경우 다음과 같은 경우 경고 메시지가 표시됩니다. 파일의 마지막 두 명령문을 실행하는 이유는 다음과 같습니다. 1.02에 이미 존재합니다. 이는 우려할 사항이 아닙니다.

덤프/다시 로드 절차

pg_dump 또는 텍스트 모드 '사본을 다시 로드하려는 경우 이전 버전에서 생성된 tablename to stdout'을 사용하면 먼저 ASCII 파일에 첨부된 sed 스크립트를 실행해야 합니다. 데이터베이스에 로드합니다. 이전 형식은 '.'을 사용했습니다. ~로 데이터 끝, '\.' 이제 데이터 끝 표시가 됩니다. 또한 비어있는 문자열은 이제 NULL이 아닌 ''로 로드됩니다. 사본 보기 자세한 내용은 매뉴얼 페이지를 참조하세요.

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

이전 바이너리 복사본이나 비표준 출력 복사본을 로드하는 경우, 데이터 끝 문자가 없으므로 변환이 없습니다. 필요합니다.

-- 대소문자를 구분하지 않음을 반영하기 위해 agc가 추가한 다음 줄
-- varchar(1.02) 및 bpchar(1.02.1)에 대한 정규식 검색
연산자 ~* 생성(leftarg = bpchar, rightarg = 텍스트, 프로시저 = texticregexeq);
연산자 만들기 !~*(leftarg = bpchar, rightarg = 텍스트, 프로시저 = texticregexne);
연산자 ~* 생성(leftarg = varchar, rightarg = 텍스트, 프로시저 = texticregexeq);
연산자 만들기 !~*(leftarg = varchar, rightarg = 텍스트, 프로시저 = texticregexne);

상세 변경 목록

소스 코드 유지 관리 및 개발
 * 전세계 자원봉사자 팀
 * 이제 ftp.ki.net의 CVS에 있는 소스 트리

향상된 기능
 * psql(및 기본 libpq 라이브러리)에는 이제 더 많은 옵션이 있습니다.
   HTML을 포함한 출력 서식 지정
 * pg_dump는 이제 스키마 및/또는 데이터를 출력합니다.
   완성도를 높입니다.
 * 관리 쉘 스크립트에서 모니터 대신 psql이 사용됩니다.
   모니터는 다음 릴리스에서 감가상각될 예정입니다.
 * 날짜/시간 기능 강화
 * NULL 삽입/업데이트/비교 수정/향상
 * TCL/TK lib 및 쉘이 tck7.4/tk4.0 및 tcl7.5/tk4.1 모두에서 작동하도록 수정되었습니다.

버그 수정(거의 언급할 수 없을 정도로 많음)
 * 인덱스
 * 스토리지 관리
 * 역참조하기 전에 NULL 포인터를 확인하세요.
 * 메이크파일 수정

새로운 항구
 * SolarisX86 포트 추가
 * BSDI 2.1 포트 추가
 * DGUX 포트 추가