WindowsのDocker for PostgreSQLでデータベースをインポートしたいと思います。pg_restore:[アーカイバ]が入力ファイルを開けませんでした。そのようなファイルやディレクターはありません
コンテナを正常にビルドして公開した後、docker-compose up –d
を使用してドッキング・コンテナを実行し、データベースをプロジェクトにインポートしようとします。ここで
[email protected] MINGW64 ~/dockerProjectImage (master)
$ docker-compose exec db pg_restore -U fewo -h localhost --dbname=dbName backups/backup.psql
私は、次のディレクトリ構造があります。
を、今backup.psql
ファイルを持っているbackups
という名前のフォルダからデータベースbackup.psql
をインポートしてみてください。
しかし、私はエラーを取得:ディレクトリとファイルの両方が用意されていながら
[email protected] MINGW64 ~/dockerProjectImage (master)
$ docker-compose exec db pg_restore -U fewo -h localhost --dbname=dbName backups/backup.psql
pg_restore: [archiver] could not open input file "backups/backup.psql": No such file or directory
を。
ドッキングウィンドウ-compose.yml:あなたのスクリーンショットパー
version: '2'
services:
web:
image: image-url-web:latest
links:
- db
- memcached
- solr
ports:
- 8080:80
- 8443:443
volumes:
- ./:/var/www
solr:
image: image-url-solr:latest
links:
- db
ports:
- "8700:8700"
- "8710:8710"
- "8720:8720"
- "8730:8730"
restart: always
db:
image: image-url-db:latest
ports:
- "8032:5432"
restart: always
environment:
POSTGRES_DB: dbName
POSTGRES_USER: dbUser
POSTGRES_PASSWORD: 'password'
POSTGRES_INITDB_ARGS: '-E SQL_ASCII'
volumes:
- ./:/var/www/backups
memcached:
image: memcached:1.4.31
restart: always
私は上記の手順と同じです。ここでは '/ var/www/backups/backups/backup.psql'の**/**は** C:/ Program Files **と仮定され、次のエラーを出しました: ' $ docker-compose exec db pg_restore -U fewo -h localhost -dbname = dbName/var/www/backups/backups/dbName。psql pg_restore:[アーカイバ]は入力ファイル "C:/ Program Files/Git/var/www/backups/backups/dbName.psql"を開くことができませんでした。:そのようなファイルやディレクトリはありません。\ –
@DeepakPathakあなたのスクリーンショットと質問は、 'C:\ Program Files \'について何も言及していないので、何が起こっているのかは分かりませんでした。私は質問にそのディレクトリに関する情報がないので、ランダムな推測をしているだけです。人々が潜在的な解決策を考え出すためには、質問に詳細を追加する必要があります。 –