postgres copy语句的使用

来源:互联网 发布:三亚市网络监管 编辑:程序博客网 时间:2024/05/01 21:41

工作中,我们经常需要将一张表里面的数据复制到另外一张表。当然,pg中可以利用pg_dump和pg_restore来做备份与恢复。

但是copy同样可以做这件事,并且copy用法还比较灵活,可以指定复制内容等。

下面简单介绍一下:

条件:使用copy做复制与黏贴时需要在超级用户下,否则会报权限错误。


复制表里面的内容:


copy (select * from tb_right) to '/home/bsauser/zhubao.csv' (format csv, delimiter ';');


数据已经被复制并保存在zhubao.csv中了。


若想要将复制的文件转存到另一张表:


copy tb_right from 'home/bsauser/zhubao.csv' (format csv, delimiter ';');

结束!!!



原创粉丝点击