【发布时间】:2021-08-08 05:49:48
【问题描述】:
我正在关注本教程:https://docs.microsoft.com/en-us/azure/postgresql/howto-migrate-using-export-and-import
我已经使用 pg_dump 成功创建了一个脚本文件。我在 my 命令行上运行了这个:
pg_dump –-host=local --username=postgres --dbname=satellite_data --file=satellite_data.sql
我现在必须使用 psql 将数据导入我的 Azure Server for PostgreSQL (https://docs.microsoft.com/en-us/azure/postgresql/howto-migrate-using-export-and-import#import-the-data-on-target-azure-database-for-postgresql)。
我使用了教程建议的命令psql --file=<database>.sql --host=<server name> --port=5432 --username=<user> --dbname=<target database name>。我在 Azure 云外壳 (bash) 中运行了它。根据我的信息,它是:
psql --file=satellite_data.sql --host=[redacted] --port=5432 --username=[redacted] --dbname=satellite_data
但是,我收到以下错误:
psql: error: satellite_data.sql: No such file or directory
我尝试在许多位置保存satellite_data.sql(然后将完整的文件路径传递给--file in azure),但没有任何效果。
我已按照教程进行操作,但似乎没有任何方法可以解决该错误。直观地说,我看不出 Azure 是如何访问我的本地文件系统的……但这似乎是他们在教程中所做的。
我该如何解决这个错误?
【问题讨论】:
-
是的,该指南的细节非常简单。您实际上可以为 doco 提出 git 问题并询问更多详细信息。同时,这可能会帮助您确定需要保存文件的位置以及如何访问它(忽略 Power BI 位)sqlchick.com/entries/2018/12/9/…
标签: postgresql azure azure-postgresql