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

A.25. 롤 토토 1.02

출시일: 1996-08-01

A.25.1. 버전 1.02에서 버전 1.02.1로 마이그레이션

여기에 1.02.1의 새로운 마이그레이션 파일이 있습니다. 여기에는 다음이 포함됩니다. '복사' 변경 및 이전 ASCII 파일을 변환하는 스크립트.

참고:다음 참고사항은 다음의 이익을 위한 것입니다. 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에 이미 존재합니다. 이는 우려할 사항이 아닙니다.

A.25.2. 덤프/다시 로드 절차

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);

A.25.3. 변경사항

소스 코드 유지 관리 및 개발
 * 전세계 자원봉사자 팀
 * 이제 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 포트 추가