Tên tệp -f filename
đối số trên psql
sẽ đọc trong tệp, vì vậy bạn không cần phải đưa nó vào. psql nên được đưa vào thư mục bin của PostgreSQL trong windows. Như vậy:
psql -d dbname -U username -f dumpfile.sql
Bạn có thể phải bao gồm một đường dẫn đầy đủ đến tệp thực thi psql nếu nó không nằm trên đường dẫn của bạn và có thể thêm ".exe" vào psql, vì vậy nó là "psql.exe".
Ngoài ra, hãy đảm bảo rằng bạn không gặp vấn đề về số phiên bản, trước đây tôi đã gặp phải các vấn đề về cú pháp (ví dụ:không xuất cơ sở dữ liệu 8.4 và cố gắng tải nó vào cơ sở dữ liệu 8.1). Nếu vậy, bạn có thể phải chỉnh sửa tệp kết xuất theo cách thủ công.