2017-10-13 19 views
1

ただリソースからチュートリアルデータベースを復元しようとしている: http://www.postgresqltutorial.com/load-postgresql-sample-database/pg_restoreはzipファイルで動作しますか?

をので、このコード

pg_restore -U postgres -d dvdrental /Users/fedotarte/Downloads/dvdrental.zip 

後、私は、現在のメッセージが表示されました:

にpg_restore:[アーカイバ]入力ファイルは表示されません。有効なアーカイブにする

what shoul私は正常にデータベースを復元するのですか?

ありがとうございます!

pg_restore -U postgres -d dvdrental /Users/fedotarte/Downloads/dvdrental 

そして今、それが正常に動作します:

+0

それを解凍します - 内部は何ですか?タール?ダンプ?圧縮されたダンプ? –

+1

[ダウンロードページからの引用](http://www.postgresqltutorial.com/postgresql-sample-database/): "データベースファイルはzipformat(dvdrental.zip)にありますので、抽出する必要がありますそれはdvdrental.tar *に "。これを済ませたら、[サンプルデータベースをPostgreSQLデータベースサーバにロードする](http://www.postgresqltutorial.com/load-postgresql-sample-database/)のリンクに従います。 –

+0

こんにちは@VaoTsunには.datファイルがありますrestore.sql –

答えて

1

私は、ファイル解凍unstructionsをfolowingし、tarファイルを見つけた後、コマンドで復元:

-bash-4.2$ pg_restore -d dd -F t /tmp/dvdrental.tar 

私はこの質問を重複しました

と書かれていますので、形式はtarと指定してください。-F t

-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) 
関連する問題