我正在关注本教程:https ://docs.microsoft.com/en-us/azure/postgresql/howto-migrate-using-export-and-import
我已经使用 pg_dump 成功创建了一个脚本文件。我在命令行上运行了这个:
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 如何访问我的本地文件系统……但这就是他们在教程中所做的。
我该如何解决这个错误?