postgresql-使用命令导出选择查询结果
因为我们可以使用pg_dump命令备份数据库文件,所以我们同样可以备份select查询结果postgresql-使用命令导出选择查询结果,sql,postgresql,Sql,Postgresql,因为我们可以使用pg_dump命令备份数据库文件,所以我们同样可以备份select查询结果 例如,如果我有一个查询select*fromtablename然后我想获取可以在某处还原的查询的备份结果。您可以使用 copy (select * from tablename) to 'path/to/file'; 它将生成csv文件,其结果与pg_dump的方式非常相同(事实上,在普通模式下,它实际上运行COPY命令) 更新 如果你也想要DDL,你可以 create table specname a
例如,如果我有一个查询
select*fromtablename代码>然后我想获取可以在某处还原的查询的备份结果。您可以使用
copy (select * from tablename) to 'path/to/file';
它将生成csv文件,其结果与pg_dump
的方式非常相同(事实上,在普通模式下,它实际上运行COPY
命令)
更新
如果你也想要DDL,你可以
create table specname as select * from tablename
然后
pg_dump -s specname
你可以用像
copy (select * from tablename) to 'path/to/file';
它将生成csv文件,其结果与pg_dump
的方式非常相同(事实上,在普通模式下,它实际上运行COPY
命令)
更新
如果你也想要DDL,你可以
create table specname as select * from tablename
然后
pg_dump -s specname