Bạn nên sử dụng đường dẫn thực tế trong câu lệnh sao chép, ví dụ:
copy address from '/home/tommy/virtualenv_folder/code_data/postgresql_csv_files/address.csv'.
Đồng thời đảm bảo rằng người dùng postgres có quyền truy cập đọc vào tệp và thư mục đó hoặc thay đổi quyền sở hữu thành postgres, tức là chown postgres:postgres address.csv. Tôi có xu hướng tạo một thư mục và cấp cho tất cả người dùng quyền truy cập đọc / ghi vào nó, vì vậy tôi có thể dễ dàng tải dữ liệu vào postgres và đưa nó ra ngoài một lần nữa, với tư cách là chính tôi hoặc với tư cách là người dùng postgres, ví dụ:
chmod a+rw /var/import/postgresfiles
Search_path liên quan đến các postgres tìm kiếm thông qua các lược đồ trong cơ sở dữ liệu không có trong hệ thống tệp bên ngoài.