Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
PostgreSQL için Azure Veritabanı- Esnek Sunucuyu korumak için Azure Backup'ı kullanabilirsiniz. Bu makalede desteklenen bölgeler, senaryolar ve sınırlamalar özetlenmektedir.
Desteklenen bölgeler
PostgreSQL için kasalı yedekleme – esnek sunucu genel olarak tüm genel bulut bölgelerinde ve bağımsız bölgelerde kullanılabilir.
Destek senaryoları
PostgreSQL için Azure Veritabanı – Esnek Sunucuyu yedeklerken aşağıdaki destek senaryolarını göz önünde bulundurun:
- Kasalı yedekleme geri yüklemeleri yalnızca kullanıcı tarafından belirtilen depolama kapsayıcılarındaki Dosyalara Geri Yükle olarak kullanılabilir. Bu verileri, veritabanı yerel araçlarıyla yeni bir PostgreSQL esnek sunucu olarak geri yükleyebilirsiniz.
- PostgreSQL sunucusu için yedeklemeler, Backup Vault aynı kiracı ve bölgede olmaları koşuluyla veritabanıyla aynı veya farklı bir abonelikte olduğunda desteklenir. Geri yüklemeler bölgeler (Azure Eşleştirilmiş) ve aynı kiracı içindeki abonelikler arasında desteklenir.
- Kasalı yedeklemeler için sunucunun tamamı tüm veritabanlarıyla yedeklenmiştir. Belirli veritabanlarının yedeklenmesi desteklenmez.
- Kasalı yedeklemeler sunucu boyutu <= 1 TB için desteklenir. Yedekleme 1 TB'tan büyük sunucu boyutu üzerinde yapılandırılmışsa yedekleme işlemi başarısız olur.
- PostgreSQL - Müşteri Tarafından Yönetilen Anahtar tarafından şifrelenen esnek sunucular desteklenir.
- PostgreSQL Esnek sunucuları için yedeklemeler, yerel PostgreSQL veritabanı da dahil olmak üzere veya
azuresu'ye aitazure_pg_adminveritabanlarını dışlar. Bu nedenle, bu sahiplere sahip veritabanları yedeklenemez veya geri yüklenemez. - Geri yükleme işlemleri için önerilen sıklık günde bir kezdir. Bir günde tetiklenen birden çok geri yükleme işlemi başarısız olabilir.
Sınırlama
PostgreSQL için Azure Veritabanı – Esnek Sunucu yedeklemeleri aşağıdaki sınırlamaları içerir:
- Kasalı yedekleme, arşiv katmanında depolamayı desteklemez.
- Kasalı yedekleme çoğaltmalarda desteklenmez; yedekleme yalnızca birincil sunucularda yapılandırılabilir.
- Geri yükleme işlemi için öğe düzeyinde kurtarma (belirli veritabanlarının kurtarılması) desteklenmez.
- Kasalı yedeklemeler için şu anda yalnızca bir haftalık yedekleme desteklenmektedir. Bir hafta içinde birden çok kasalı yedekleme zamanlanırsa, yalnızca haftanın ilk yedekleme işlemi yürütülür ve aynı hafta içindeki sonraki yedekleme işleri başarısız olur."
- Kasalı yedeklemeler , BYTEA uzunluğu 500 MB'ı aşan bir satır içeren tabloları desteklemez.
- Kasalı yedeklemeler yalnızca tam yedeklemeleri destekler; artımlı veya değişiklik yedeklemeleri desteklenmez.
Geri yükleme sınırlamaları
, , ,
azure_suazure_pg_adminve içinreplicationrol betiklerilocaladminkullanılması, başka bir esnek sunucuda geri yükleme sırasında aşağıdaki hatalara neden olur veEntra Adminbunu güvenle yoksayabilirsiniz.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 topluluğu sürüm 16'da, Satırı Atla -level güvenlik (RLS) özniteliğini ayarlamaya yönelik süper kullanıcı ayrıcalıkları gereksinimi kaldırıldı. Bu nedenle, 16 ve üzeri sürümlerde RLS'yi Atla'ya başkalarının RLS'yi ayarlamasına izin azure_pg_admin vekleyebilirsiniz. 16'dan küçük sürümler için bypasses özniteliği yalnızca sunucu yöneticisine verilir ve başka bir kullanıcı olmayan rol verilmez.
Geri yüklemeden sonra Entra Yöneticileri kullanıyorsanız , Sahip Değişikliği Sorunuyla karşılaşabilirsiniz: Geçici bir çözüm olarak, sahipliği sağlamak için verme seçeneğini kullanın.