Tôi có một cơ sở dữ liệu đã được xuất khẩu với pg_dump, nhưng bây giờ khi tôi đang cố gắng để nhập nó một lần nữa với:nhập cơ sở dữ liệu Postgres mà không cần vai trò
psql -d databasename < mydump.sql
Nó vẫn thất bại cố gắng để cấp vai trò những người mà không làm hiện hữu. (lỗi nói 'Vai trò' xxx 'không tồn tại')
Có cách nào để nhập và đặt tất cả vai trò tự động cho người dùng của tôi không?
Từ lần đọc đầu tiên của tôi về câu trả lời này, tôi đã bỏ lỡ phần nói "bạn có thể chỉ cần ổn" Để làm rõ câu trả lời này, lệnh có thể hoạt động khi chạy. Các lỗi được hiển thị không dừng nhập dữ liệu. Các vai trò đã được sử dụng trong nguồn không có trong đích, và bất kỳ dữ liệu nào liên kết với chúng sẽ được liên kết với người dùng đang chạy lệnh. – shanemgrey