출시 날짜 : 1996-08-01
다음은 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.02.1 Postmaster 시작
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 또는 텍스트 모드를 다시로드하려는 경우 '사본 stdout에서 tablemename '이전 버전으로 생성되었습니다 ASCII 파일에서 첨부 된 SED 스크립트를 실행해야합니다. 데이터베이스에로드하기 전에. 사용 된 오래된 형식 '.' ~처럼 '\.' 이제 데이터 종료 마커입니다. 또한, 빈 줄은 이제 null이 아닌 ''로로드됩니다. 참조 자세한 내용은 설명서 페이지를 복사하십시오.
sed 's /^ \ .$/\\./ g'<in_file out_file
이전 바이너리 사본 또는 비 STDOUT 사본을로드하는 경우, 데이터 종료 캐릭터가 없으므로 변환이 없습니다 필요한.
-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);
소스 코드 유지 보수 및 개발 * 전 세계 자원 봉사자 팀 * 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 포트가 추가되었습니다 * BSDI 2.1 포트가 추가되었습니다 * DGUX 포트 추가