我尝试将备份文件上传到azure postrgesql服务器,但出现错误
psql:E:/PostgreSqlBackups/WeatherDb/weatherDb_11_08_2023.sql:26: ERROR: extension "postgis" is not allow-listed for "azure_pg_admin" users in Azure Database for PostgreSQL
在服务器参数中我有:postgis.gdal_enabled_drivers ENABLE_ALL
我该如何解决这个问题?
当我尝试在我的环境中复制该问题时,我在我的环境中遇到了相同的错误:
为了解决该错误,我按照以下步骤操作:
转到服务器参数并搜索azure扩展,选择POSTGIS并保存,如下图所示:
之后我尝试使用以下命令将备份文件上传到 PostgreSQL 数据库:
psql -h <serverName>.postgres.database.azure.com -U <serverAdminLoginName> -d <dbName> -f <backupfile path>
文件已成功恢复到PostgreSQL数据库: