젠 토토 v2.20 출시됨

게시 날짜2025-06-11작성자 Gilles Darold
관련 오픈 소스

마다가스카르 안타나나리보 - 2025년 6월 4일

젠 토토

젠 토토PostgreSQL 데이터베이스를 바이너리 형식으로 덤프합니다. 결과 덤프를 복원해야 합니다. 사용 중pg_restorebinary제공됩니다.

이것은 지난 이후 사용자가 보고한 일부 문제를 수정하는 유지 관리 릴리스입니다. 릴리스하고 새로운 명령줄 옵션을에 추가합니다.pg_restorebinary명령.

  • 추가-V, --verbose옵션pg_restorebinary.
  • sudo -u를 사용하여 디렉터리를 쓰기 가능한 디렉터리로 변경하세요. pg_restore는 다음과 같은 경우 "디렉토리를 변경할 수 없습니다"라고 불평합니다. 현재 디렉토리는 실행 중인 사용자가 쓸 수 없습니다. 에서 이 경우젠 토토그리고pg_restorebinary다음이 필요합니다 출력 및 입력 디렉터리 각각에 대한 절대 경로입니다.
  • 가져오지 마십시오.tmpdir()File::Spec을 가져올 때의 메서드
  • 입력 디렉토리가 없거나 매개변수가 누락되었을 때 반환된 오류 코드를 수정합니다.

젠 토토다음과 같은 경우에 유용합니다.

  • 내보낼 수 없는 bytea가 있습니다.pg_dump왜냐하면 이스케이프/16진수 출력의 총 크기가 1GB를 초과합니다.
  • 저장하는 사용자 정의 유형이 있습니다.\0내부적으로는 bytea에 있지만 데이터는 pg_dump에 의해 char/varchar/text로 내보내집니다. 이 경우 pg_dump 첫 번째 이후의 모든 데이터를 자릅니다.\0, 데이터 손실이 발생했습니다.
  • 바이너리 출력 형식이 유용한 기타 경우.

이러한 경우에젠 토토다음을 덤프하여 도움을 줍니다. 바이너리 형식의 PostgreSQL 데이터베이스입니다. 다른 모든 경우에는 PostgreSQL과 함께 배포되는 pg_dump/pg_restore 명령은 다음과 같습니다. 선호합니다.

사용 가능한 항목에 대한 자세한 설명은 문서를 참조하세요. 기능.

링크 및 크레딧

젠 토토는 다음의 오픈 소스 프로젝트입니다.LzLabs GmbH. 기여와 아이디어는 환영합니다. GitHub 도구를 사용하여 아이디어, 기능 요청, 패치를 보내주세요.

링크: