다음은 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.02.1 자신의 1.01 또는 1.02 데이터베이스에 대한 서버 및 Thie 파일 끝에 첨부 된 쿼리 적용. 이것 PSQL을 통해 쉽게 수행 할 수 있습니다. 1.01 또는 1.02 인 경우 데이터베이스는 "TestDB"라고 이름이 지정되어 있으며 명령을 삭감했습니다. 이 파일의 끝에 addfunc.sql :에 저장되었습니다.
% psql testdb -f addfunc.sql업그레이드하는 1.02 데이터베이스는 언제 경고를받습니다 파일에서 마지막 두 문장을 실행하기 때문입니다. 이미 1.02로 나타납니다. 이것은 우려의 원인이 아닙니다.
pg_dump 또는 텍스트 모드를 다시로드하려는 경우 '사본 이전 버전으로 생성 된 Tablemename 'stdout'에서 전에 ascii 파일에서 첨부 된 SED 스크립트를 실행해야합니다. 데이터베이스에로드합니다. 사용 된 오래된 형식 '.' ~처럼 '\.' 이제 데이터 종료 마커입니다. 또한 비어 있습니다 줄은 이제 널보다는`` '로로드됩니다. 사본을 참조하십시오 자세한 내용은 수동 페이지입니다.
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 포트 추가