方法其实有很多种,这里用的方法比较稳妥。之后有时间会补充别的方法。

该方法分为三步:备份数据,新建表结构,导入数据

备份数据:>>\copy table_name to \’/home/bak/table_name.sql\’;

新建表结构:把原来表结构的sql语句复制,删除没必要和不适应的信息,在新的数据库运行新建表语句。

导入数据:>>\copy table_name from \’/home/bak/table_name.sql\’;

导出数据时可以不进入sql的shell交互界面,直接使用

psql -d dbname -c \'\COPY (sql commands) TO filename.csv with csv header\'

对于需要导出大量数据很有帮助。

版权声明:本文为chen-kh原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/chen-kh/p/6715945.html