从Postgres中的表导出/导入数据子集

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从Postgres中的表导出/导入数据子集相关的知识,希望对你有一定的参考价值。

  1. # Development Server
  2.  
  3. psql database_name
  4. CREATE TABLE temp_table_name AS SELECT * FROM actual_table WHERE some_field = 'some_value' ORDER BY some_field;
  5. q
  6.  
  7. pg_dump -t temp_table_name database_name | gzip > temp_table_name.sql.gz
  8. scp temp_table_name.sql.gz user@server:
  9. psql database_name
  10. DROP TABLE temp_table_name;
  11.  
  12. # Production Server
  13.  
  14. zcat temp_table_name.sql.gz | psql database_name
  15. psql database_name
  16. INSERT INTO actual_table SELECT * FROM temp_table_name;
  17. DROP TABLE temp_table_name;

以上是关于从Postgres中的表导出/导入数据子集的主要内容,如果未能解决你的问题,请参考以下文章

Solr导入CSV文件

Sql Server 导入还有一个数据库中的表数据

cmd导入dmp文件到oracle数据库后,怎样查看导入的表中的数据

Postgres copy命令导入导出数据

自用Postgres 数据库的导入导出脚本

sh 使用gzip导出和导入Postgres数据库