postgreSQL copy与\copy的区别

postgreSQL copy与\copy的区别,第1张

概述区别是: copy必须使用能够超级用户使用; copy .. to file ,copy file to ..中的文件都是数据库服务器所在的服务器上的文件。 \copy 一般用户即可执行 \copy 保存或者读取的文件是在客户端所在的服务器   比如当使用192.168.17.53连上192.168.17.52的数据库,使用copy tb1 to ‘/home/postgres/aa.txt’,该

区别是:

copy必须使用能够超级用户使用; copy .. to file,copy file to ..中的文件都是数据库服务器所在的服务器上的文件。 \copy 一般用户即可执行 \copy 保存或者读取的文件是在客户端所在的服务器

  比如当使用192.168.17.53连上192.168.17.52的数据库,使用copy tb1 to ‘/home/postgres/aa.txt’,该文件是存放在192.168.17.52上;
  当使用\copys时候就会把文件存放到客户端所在的服务器上,即使用\copy tb1 to ‘/home/postgres/aa.sql’,该文件是存放在192.168.17.53上;

环境:
host: 192.168.17.52
clIEnt:192.168.17.53

使用192.168.17.53登录到 192.168.17.52做演示:

- 1. 先到192.168.17.52的/home/postgres下看看当前的文件

[root@localhost postgres]# pwd/home/postgres[root@localhost postgres]# lsarchive  base  dump  pg_log  pp.sql  python  script  soft  tb10.csv  test.sql[root@localhost postgres]# 

- 2. 使用copy命令进行导出

[postgres@localhost root]$ psql -h 192.168.17.52 -U postgres postgresCould not change directory to "/root": Permission denIEdpsql (9.3.5)Type "help" for help.postgres=# postgres=# copy bbs to '/home/postgres/bbs.sql';copY 31

使用copy的时候文件是保存在服务器端的,切换到192.168.17.52的/home/postgres下看看文件是否存在:

[root@localhost postgres]# pwd/home/postgres[root@localhost postgres]# lsarchive  base  bbs.sql  dump  pg_log  pp.sql  python  script  soft  tb10.csv  test.sql

- 3. 使用\copy命令进行复制:
在192.168.17.53下:

[postgres@localhost ~]$ pwd/home/postgres[postgres@localhost ~]$ lsarchive  archive_failover  base  pg_log  script  trigger
postgres=# \copy bbs to '/home/postgres/bbs.sql';postgres=# 

在192.168.17.53下在看一下:

[postgres@localhost ~]$ pwd/home/postgres[postgres@localhost ~]$ lsarchive  archive_failover  base  bbs.sql  pg_log  script  trigger

使用\copy是备份到客户端上。

恢复的时候也是一样,使用copy是从服务端寻找文件,使用\copy是从客户端上寻找文件。

参考: http://francs3.blog.163.com/blog/static/40576727201412135333388/

总结

以上是内存溢出为你收集整理的postgreSQL copy与\copy的区别全部内容,希望文章能够帮你解决postgreSQL copy与\copy的区别所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/1175642.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-02
下一篇2022-06-02

发表评论

登录后才能评论

评论列表(0条)

    保存