当前位置: 首页 > 知识库问答 >
问题:

使用Azure函数将Postgres数据备份/导出到Azure Blob存储

越正阳
2023-03-14

我需要将特定的Postgres表定期自动备份到Azure blob存储中。< br >我使用“Azure database for Postgres”作为数据库。< br >在这种情况下,我有一个包含数百万时间序列数据的表。因此,我按天对数据进行了分区。现在,我只想保留最近几天的分区并分离

对于正常的数据库操作,我使用的是用C#编写的azure函数(使用NPgsql nuget包)。
有没有办法以编程方式执行备份/导出?
我做了一些研究,但找不到任何自动化的方法。甚至,Azure数据迁移服务不支持blob存储上的postgres数据备份。

共有1个答案

郎德馨
2023-03-14

我建议探索以非编程方式进行完整数据库备份,而不是尝试以编程方式进行备份。虽然PostgreSQL有pg_backup,可以很容易地编写脚本定期运行,并将其输出上传到blob存储,但没有内置的编程工具。

否则,您可以考虑通过Npgsql的批量复制API导出特定表,但这并不意味着完整数据库备份。

 类似资料:
  • 我可以通过azure application insight跟踪我的应用程序日志文件,还可以导出xls表http://dailydotnettips.com/2015/12/04/export-application-insights-data-to-excel-its-just-a-single-click/,但我需要将我的所有日志文件存储到azure data lake storage中,以便

  • 将数据发送到Cosmos DB时,我们从程序集“System.Core,Version=4.0.0.0,Culture=Neutral,PublicKeyToken=B77A5C561934E089”中获得错误“'System.Diagnostics.Eventing.EventProviderTraceListener'”。 请帮我摆脱这一切。 尝试{//var client1=new Docu

  • 我想使用Python中的Azure函数将JSON数据作为. json文件上传到Azure存储Blob。 因为我使用的是Azure函数,而不是实际的服务器,所以我不想(也可能无法)在本地内存中创建一个临时文件,并使用Azure blob存储客户端库v2将该文件上载到Azure blob存储。1对于Python(这里有参考链接)。因此,我想为Azure函数使用输出blob存储绑定(这里有参考链接)。

  • 我尝试使用pg_dump命令导出PostgreSQL数据库(数据库名ari_company): 然后我得到了这个错误: 但当我运行默认数据库(postgres)时,它会工作并转储。sql被创建。使用命令

  • 我的应用程序从名为PDFTableView的解析类中提取数据,并将文件名和作者名存储到我的TableView中。我对它进行了编程,所以当用户选择单元格时,他们会被带到downloadDetailView,在那里,他们可以下载文件,我只需按下一个按钮。其他的一切都可以工作,但我不知道如何编程按钮,以保存文件存储在我的数组到计算机上。这是我的代码 这会将文件拉到详细信息视图中。在详细视图中声明的属性。

  • 问题内容: 进行GAE / J数据存储区备份的最简单方法是什么? 看起来好像有python bulkloader.py工具可以为Python应用程序执行备份,但是我应该怎么做才能备份Java应用程序?有什么方法可以使用python工具吗? 问题答案: 可以使用python工具bulkloader.py创建GAE Java应用的数据存储备份。您只需通过在web.xml中添加以下几行来设置remote