031.PGSQL-psql-导入导出数据COPY 和\copy命令
COPY sql命令 、超级用户、更快
\copy 元命令、无需超级用户
COPY 导入大量数据的效率要比INSERT语句高很多
https://www.postgresql.org/docs/10/sql-copy.html
https://www.cnblogs.com/alianbog/p/5621660.html
COPY 导出数据
先用超级用户postgres登录对应的数据库
psql -h localhost -p 5432 mydb postgres
然后导出数据为csv
COPY (select * from myschema.o_ls_test limit 10) to '/var/lib/pgsql/13/o_ls_test.csv' with csv header;
[postgres@s101 /usr/pgsql-13]$psql -h localhost -p 5432 mydb postgres Password for user postgres: psql (9.2.24, server 13.3) WARNING: psql version 9.2, server version 13.0. Some psql features might not work. Type "help" for help. mydb=# COPY (select * from myschema.o_ls_test limit 10) to '/var/lib/pgsql/13/o_ls_test.csv' with csv header; COPY 10
COPY 导入数据(表的字段>=csv的列数)
mydb=# copy myschema.o_ls_test(rid,name,timeflag) from '/var/lib/pgsql/13/o_ls_test.csv' delimiter ',' csv header; COPY 10
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下