Azure Backup을 사용하여 Azure Database for PostgreSQL- 유연한 서버를 보호할 수 있습니다. 이 문서에서는 지원되는 지역, 시나리오 및 제한 사항을 요약합니다.
지원되는 지역
PostgreSQL에 대한 자격 증명 모음 백업 – 유연한 서버는 일반적으로 모든 퍼블릭 클라우드 지역 및 소버린 지역에서 사용할 수 있습니다.
지원 시나리오
Azure Database for PostgreSQL – 유연한 서버를 백업할 때 다음 지원 시나리오를 고려합니다.
- 자격 증명 모음 백업 복원은 사용자가 지정한 스토리지 컨테이너에서 파일로 복원 으로만 사용할 수 있습니다. 데이터베이스 네이티브 도구를 사용하여 이 데이터를 새 PostgreSQL - 유연한 서버로 복원할 수 있습니다.
- PostgreSQL 서버에 대한 백업은 백업 자격 증명 모음이 동일한 테넌트 및 지역 내에 있는 경우 데이터베이스와 동일하거나 다른 구독에 있는 경우 지원됩니다. 복원은 지역(Azure 쌍)과 동일한 테넌트 내의 구독에서 지원됩니다.
- 자격 증명 모음 백업의 경우 전체 서버가 모든 데이터베이스와 함께 백업됩니다. 특정 데이터베이스의 백업은 지원되지 않습니다.
- 자격 증명 모음 백업은 서버 크기 <= 1TB에 대해 지원됩니다. 백업이 1TB보다 큰 서버 크기로 구성된 경우 백업 작업이 실패합니다.
- PostgreSQL - 고객 관리형 키로 암호화된 유연한 서버가 지원됩니다.
- PostgreSQL 유연한 서버에 대한 백업은 네이티브 PostgreSQL 데이터베이스를 포함하여 소유하거나
azuresu소유한azure_pg_admin데이터베이스를 제외합니다. 따라서 이러한 소유자가 있는 데이터베이스는 백업하거나 복원할 수 없습니다. - 복원 작업에 권장되는 빈도는 하루에 한 번입니다. 하루에 트리거된 여러 복원 작업이 실패할 수 있습니다.
제한 사항
Azure Database for PostgreSQL – 유연한 서버 백업에는 다음과 같은 제한 사항이 포함됩니다.
- 자격 증명 모음 백업은 보관 계층의 스토리지를 지원하지 않습니다.
- 자격 증명 모음 백업은 복제본에서 지원되지 않습니다. 백업은 주 서버에서만 구성할 수 있습니다.
- 복원 작업의 경우 항목 수준 복구(특정 데이터베이스 복구)는 지원되지 않습니다.
- 자격 증명 모음 백업의 경우 현재 주 백업이 하나만 지원됩니다. 한 주에 여러 개의 자격 증명 모음 백업이 예약된 경우 주의 첫 번째 백업 작업만 실행되고 같은 주에 후속 백업 작업이 실패합니다."
- 자격 증명 모음 백업은 BYTEA 길이가 500MB를 초과하는 행이 포함된 테이블을 지원하지 않습니다.
- 자격 증명 모음 백업은 전체 백업만 지원합니다. 증분 또는 차등 백업은 지원되지 않습니다.
복원 제한 사항
에 대한
azure_suazure_pg_adminreplicationlocaladminEntra Admin다른 유연한 서버에서 복원하는 동안 다음과 같은 오류가 발생하므로 무시해도 됩니다.role "azure_pg_admin" already exists.role "azuresu" already exists.role "replication" already exists.ERROR: must be superuser to create superusersERROR: Only roles with privileges of role "azuresu" may grant privileges as this role. permission denied granting privileges as role "azuresu"ERROR: permission denied granting privileges as role "azuresu" SQL state: 42501 Detail: Only roles with privileges of role "azuresu" may grant privileges.Ignore any errors related to pg_catalog, pg _aadauth extensions as it is owned by azure_su and localadmin does not have access to directly create this extension on flexible server, but these are automatically created on new flexible servers or when you enable Microsoft entra authentication.ERROR: Only roles with the ADMIN option on role "pg_use_reserved_connections" may grant this role. permission denied to grant role "pg_use_reserved_connections"ERROR: permission denied to grant role "pg_use_reserved_connections" SQL state: 42501 Detail: Only roles with the ADMIN option on role "pg_use_reserved_connections" may grant this role.
PostgreSQL 커뮤니티 버전 16에서는 RLS(바이패스 행 -level 보안) 특성을 설정하기 위한 슈퍼 사용자 권한 요구 사항이 제거되었습니다. 따라서 버전 16 이상에서는 다른 사용자가 RLS를 설정할 수 있도록 azure_pg_admin 바이패스 RLS를 부여할 수 있습니다. 16보다 낮은 버전의 경우 바이패스 특성은 서버 관리자에게만 부여되고 다른 비사용자 역할은 부여되지 않습니다.
복원 후 Entra Admins를 사용하는 경우 소유자 변경 문제 : 해결 방법으로 권한 부여 옵션을 사용하여 소유권을 제공할 수 있습니다.