我知道,我们可以使用命令行实用程序pg_dump
进行数据库转储,但我想知道是否可以从psql
控制台获取sql转储。
答案 0 :(得分:0)
PGOPTIONS =“ - c statement_timeout = 5000000”pg_dump -x -O -U dbusername dbname> export.dump
然后
psql dbname -f export.dump
答案 1 :(得分:0)
您无法进行完全导出,但可以进行部分数据转储。
您可以通过\copy
命令导出查询或完整表的结果。这与COPY
SQL语句非常相似,只是文件只需要运行psql的用户可以访问,而不是数据库服务器可以访问。
\copy
命令可以同时执行导出和导入,因此您可以使用它在数据库之间复制信息。它不执行DDL(创建表等)。