我尝试了此命令
pg_restore -U postgres -d test1 table4.dump
出现错误
pg_restore:[存档]输入文件似乎是文本格式的转储。 请使用psql。
如何还原转储文件?
答案 0 :(得分:1)
您已将表以纯sql格式转储,该表旨在提供给psql。
pg_restore无法识别! -> doc on pg_restore
对于整个数据库:
cat db.txt | psql dbname
或
psql dbname < db.txt
用于表格:
使用psql连接到数据库:
psql /i path/to/filename
会有所帮助。
编辑/更新:
您要求进行AWS redshift-这是解决方案:
登录AWS管理控制台并在https://console.aws.amazon.com/redshift/
处打开Amazon Redshift控制台。