首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用psql创建Postgres数据库的sql转储文件

如何使用psql创建Postgres数据库的sql转储文件
EN

Stack Overflow用户
提问于 2022-05-15 09:05:44
回答 2查看 1.7K关注 0票数 0

我目前已经通过Supabase创建了一个数据库,该数据库使用Postgres数据库。完成之后,我在计算机上下载了Postgres,这给了我psql命令行脚本,用于连接postgres数据库。

我打算通过psql脚本创建我的Supabase数据库的本地备份。这是在我通过psql连接到supabase数据库之后。

从这里,我可以看到psql成功地连接到数据库。

然后,我尝试使用pg_dump命令来尝试创建数据库的转储文件。这是我使用的命令:

//postgres:数据库password@db.epvzhrganrzfwexmiksg.supabase.co:5432/postgres > dumpfile.sql

但是,在我按enter之后,psql没有运行该命令,它只是移动到一个新的命令行。因此,我不确定是为dump命令输入了什么错误,还是需要使用不同的psql命令。

EN

回答 2

Stack Overflow用户

发布于 2022-05-20 07:20:50

正如@禤浩焯-klaver所提到的,pg_dump命令应该直接从终端运行,而不是从psql shell内部运行。

运行pg_dump -V以检查它是否已安装。它通常在安装psql https://stackoverflow.com/a/49689589/1267728时安装。

票数 0
EN

Stack Overflow用户

发布于 2022-07-15 06:53:32

如前所述,您已经成功地连接到psql。

如果您有OS提示访问.

  • ,下面是采取普通.sql备份的步骤。

来自操作系统提示的

代码语言:javascript
复制
$ pg_dump mydb > mydb.sql

来自psql提示的

代码语言:javascript
复制
postgres# \! pg_dump mydb > mydb.sql

备份完成后,可以通过psql将mydb.sql文件复制并导入到本地机器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72246919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档