只是尝试从资源中还原教程数据库:http://www.postgresqltutorial.com/load-postgresql-sample-database/
所以,在这段代码之后
pg_restore -U postgres -d dvdrental /Users/fedotarte/Downloads/dvdrental.zip我收到了最新消息:
pg_restore:归档程序输入文件似乎不是有效的存档
要成功地恢复数据库,我应该做些什么?
提前谢谢你!
发布于 2017-10-13 13:36:36
按照说明,我解压缩文件,在找到tar文件后,用命令还原:
-bash-4.2$ pg_restore -d dd -F t /tmp/dvdrental.tar因此,您应该使用-F t指定tar格式。
-bash-4.2$ psql -d dd -c "\dt+"
List of relations
Schema | Name | Type | Owner | Size | Description
--------+---------------+-------+----------+------------+-------------
public | actor | table | postgres | 40 kB |
public | address | table | postgres | 88 kB |
public | category | table | postgres | 8192 bytes |
public | city | table | postgres | 64 kB |
public | country | table | postgres | 8192 bytes |
public | customer | table | postgres | 96 kB |
public | film | table | postgres | 464 kB |
public | film_actor | table | postgres | 264 kB |
public | film_category | table | postgres | 72 kB |
public | inventory | table | postgres | 224 kB |
public | language | table | postgres | 8192 bytes |
public | payment | table | postgres | 888 kB |
public | rental | table | postgres | 1224 kB |
public | staff | table | postgres | 16 kB |
public | store | table | postgres | 8192 bytes |
(15 rows)https://stackoverflow.com/questions/46728965
复制相似问题