对远程文件使用 pg_restore
Using pg_restore with a remote file
我正在尝试使用 pg_restore
从存储在 Amazon S3 存储桶中的远程文件恢复我的数据库。
我试过这样做:pg_restore -c -d mydb https://myfileURL
但是它不起作用,它说没有这样的文件或目录。 URL 没问题,只是无法从中获取文件。
这在某种程度上是有道理的,但我怎么能做这样的事情呢?
也许有一种方法可以做这样的事情:https://myfileURL > dump.tmp
然后用创建的文件执行 pg_restore
?
不确定这是否是一个解决方案,但我不想使用 AWS CLI。
先下载文件:
wget https://myfileURL -O dump.tmp
pg_restore -c -d dump.tmp
如果您使用的是 PgAdmin4,我发现如果您将脚本复制并粘贴到新的 SQL window,实际的错误就会出现。
我正在尝试使用 pg_restore
从存储在 Amazon S3 存储桶中的远程文件恢复我的数据库。
我试过这样做:pg_restore -c -d mydb https://myfileURL
但是它不起作用,它说没有这样的文件或目录。 URL 没问题,只是无法从中获取文件。
这在某种程度上是有道理的,但我怎么能做这样的事情呢?
也许有一种方法可以做这样的事情:https://myfileURL > dump.tmp
然后用创建的文件执行 pg_restore
?
不确定这是否是一个解决方案,但我不想使用 AWS CLI。
先下载文件:
wget https://myfileURL -O dump.tmp
pg_restore -c -d dump.tmp
如果您使用的是 PgAdmin4,我发现如果您将脚本复制并粘贴到新的 SQL window,实际的错误就会出现。