我正在尝试使用pg_restore
从存储在Amazon S3存储桶中的远程文件中恢复数据库。
我尝试执行此操作:pg_restore -c -d mydb https://myfileURL
,但是它不起作用,它说没有这样的文件或目录。该URL很好,只是无法从中获取文件。
以某种方式有意义,那我该怎么做?
也许有一种方法可以执行以下操作:https://myfileURL > dump.tmp
然后对创建的文件执行pg_restore
?
不确定它是否可以解决,但我不想使用AWS CLI。
答案 0 :(得分:2)
首先下载文件:
wget https://myfileURL -O dump.tmp
pg_restore -c -d dump.tmp
答案 1 :(得分:0)
如果您使用的是PgAdmin4,我发现如果将脚本复制并粘贴到新的SQL窗口中,则会显示实际错误。