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

lệnh không hợp lệ psql \ N trong khi khôi phục sql

Postgres sử dụng \N làm biểu tượng thay thế cho giá trị NULL. Nhưng tất cả các lệnh psql đều bắt đầu bằng dấu gạch chéo ngược \ Biểu tượng. Bạn có thể nhận được những thông báo này, khi một câu lệnh sao chép không thành công, nhưng quá trình tải kết xuất vẫn tiếp tục. Thông báo này là một báo động giả. Bạn phải tìm kiếm tất cả các dòng trước lỗi này nếu bạn muốn xem lý do thực sự khiến câu lệnh COPY không thành công.

Có thể chuyển psql sang chế độ "dừng ở lỗi đầu tiên" và tìm lỗi:

psql -v ON_ERROR_STOP=1


  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àm sắc nét dữ liệu của bạn với PostgreSQL 11

  2. Cách cấu hình SELinux cho PostgreSQL và TimescaleDB

  3. Các slide thảo luận:Cải tiến phân vùng trong PostgreSQL 11

  4. Ràng buộc NOT NULL trên một tập hợp các cột

  5. Câu lệnh GROUP BY + CASE