gpt4 book ai didi

PostgreSQL 将大对象导出到客户端

转载 作者:行者123 更新时间:2023-11-29 11:23:19 25 4
gpt4 key购买 nike

我有一个 PostgreSQL 9.1 数据库,其中图片作为大对象存储。有没有办法通过 SQL 查询将文件导出到客户端文件系统?

select lo_export(data,'c:\img\test.jpg') from images where id=0;

我正在寻找一种类似于上述行的方法,但以客户为目标。提前致谢!

最佳答案

这个答案已经很晚了,但我相信会有帮助

要从服务器获取图像到客户端系统,你可以使用这个

"C:\Program Files\PostgreSQL\9.0\bin\psql.exe" -h 192.168.1.101 -p 5432 -d mDB -U mYadmin -c  "\lo_export 19135 'C://leeImage.jpeg' ";

在哪里

  1. h 192.168.1.101 : 是服务器系统IP
  2. -d mDB : 数据库名
  3. -U mYadmin : 用户名
  4. \lo_export :将在客户端系统位置创建图像的导出函数
  5. C://leeImage.jpeg : 从图片的OID中获取目标图片的位置和名称
  6. 19135 :这是您表中图像的 OID。

文档在这里commandprompt.com

关于PostgreSQL 将大对象导出到客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8787075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com