PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

psql ERROR:không thể mở tệp address.csv để đọc:Không có tệp hoặc thư mục nào như vậy

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi định dạng ngày postgresql

  2. Định dạng () an toàn như thế nào đối với các truy vấn động bên trong một hàm?

  3. Làm thế nào để nối các phần tử mảng jsonb trong Postgres?

  4. kích hoạt postgresql trên cột tsvector nhận được LỖI:cột không tồn tại

  5. Cơ sở dữ liệu Zend ID cuối cùng của hàng được chèn. (Sử dụng postgres)