MS SQL Server에서와 마찬가지로 Postgres 전체 백업을 수행하는 방법에 대한 명확한 대답을 얻을 수 있기를 바랐으며 고아 사용자를 돌 보았습니다.
내가 읽은 내용에서 잘못되었을 수 있습니다. 좋은 PostgreSQL 블로그를 찾는 것이 어려웠으므로 나에게 일부를 추천하십시오.이 앱이 어떻게 작동하는지 파악해야 백업 및 Slony를 신뢰할 수 있습니다. 복제. s 를 선택하는 동안 PgadminIII custom
에서 directory
, 및 tar
형식을 통해 가져온 백업을 개발자가 복원 OID
했지만 두 개는로드 tar
되지 않고 디렉토리가 아니라 데이터 가 아니라고 말했습니다 . 정말 혼란 스러워요.
- PGAdminIII를 사용하고
pg_dump
있으며pg_dumpall
옵션이 있습니다. 나는 다시 원하는 모든 것을 내가, 우리가 필요로하는 모든 데이터를이 데이터베이스 곳을 복원하고 그 예를 확인 시험이 필요하고 우리의 백업이 좋은까지있다. 결국 자동 복구 스크립트를 작성하고 싶지만 한 번에 하루에
pg_dumpall
분명히이 -globals
모든 것을 백업하기로했다 옵션 만에 대한 도움말 pg_dumpall
을 보여줍니다 -g, --globals-only dump only global objects, no databases
아닌 --globals
옵션을 선택합니다.
나는 pg_dumpall
적어도 외래 키를 백업 할 것이라고 생각 했지만 심지어 '옵션'인 것 같습니다. 설명서 에 따르면 외래 키를 백업 pg_dumpall
하는 -o
옵션 을 사용해야 하더라도 외래 키를 백업하지 않으려는 경우 실제로 상상할 수 없으며 이것이 기본 옵션으로 더 의미가 있습니다.
- 고아 사용자를 어떻게 관리하고 모든 것이 있는지 확인하려면 어떻게해야합니까? 실제로 다른 서버에서 백업 파일을 복원하고 모든 것이 작동하는지 확인하고 싶습니다. 누구든지 PostgreSQL에서 실제 백업을 수행하고 복원하는 방법에 대한 제안이 있으면 매우 감사하겠습니다.
PostgreSQL 서버가 있었지만 여전히 앱이 OID
기본적으로 백업하지 않는 이유를 알 수 없습니다 ! 원하는 시간의 99.9 % 인 것 같습니다.
업데이트 1 :
포스트그레스 문서는 것을 언급 globals
내가 찾던 옵션이 버전에 기본 옵션으로 보이지만, 여전히 필요 -o
옵션을 선택합니다. 누군가가 필요한 모든 것을 갖춘 단일 데이터베이스를 복원하는 명령을 확인하거나 예제를 제공 할 수 있다면 감사하겠습니다.
편집 : 내 질문을 편집 하여이 질문의 독창성을 표시하도록 사이트에서 요청합니다. 이 질문은 백업의 OID, 글로벌 및 비 글로벌의 차이점 및 백업 권장 사항과 비교하여 백업이 좋은지 확인하기 위해 복원 권장 사항을 테스트하면서 문제를 제기하고 명확성을 얻습니다. 대답으로 인해 백업을 수행하고 전역 / oid를 파악하고 cron 작업을 사용하여 Postgres에서 야간에 테스트 복원 프로세스를 시작했습니다. 도와 주셔서 감사합니다!