我对psql相当陌生。我正在尝试将一个文本文件中的大约一百万行复制到一个表中。
我尝试使用COPY
并收到错误消息:
错误:必须超级用户才能复制文件或从文件中复制
提示:任何人都可以复制到stdout或从stdin中复制。 psql的\ copy命令也适用于任何人。
我无法更改用户状态。因此,我尝试了\copy
。我的命令在psql shell中如下所示:
\copy my_table FROM 'C:/Users/Owner/Documents/myfile.txt' WITH DELIMITER '|' ;
当我按下Enter键时,似乎什么也没发生。没有错误消息或任何迹象。
我的数据文件如下:
54548800|2032101|KH|1425|ABC
这是否需要很长时间,或者我做错了什么? 任何帮助是极大的赞赏!!