MENU

psqlにsqlファイルを読み込む

目次

以下のファイルダウンロード

ドッカーイメージの取得とコンテナの起動

docker run --rm --name my-psql -e POSTGRES_PASSWORD=team-shiny -d -p 5432:5432 postgres
  • docker run:イメージ取得 & コンテナ起動:
  • –rm:コンテナを止めたとき、ついでに削除する
  • –name my-psql:コンテナの名前 *my-psqlは何でもよい
  • -e POSTGRES_PASSWORD=team-shiny:環境変数 *team-shinyは何でもよい
  • -d:バックグラウンドで実行
  • -p 5432:5432:ポートのマッピング
  • postgres:イメージの名前

SQLファイルをドッカーにインポートする

以下のファイルをダウンロードしてください

方法1:docker exec

docker exec -i my-psql psql -U postgres -d postgres < 書き込み式SQLドリルworkbook.sql
docker exec -it my-psql psql -U postgres

or

方法2:コピーを使う

docker cp 書き込み式SQLドリルworkbook.sql my-psql:/tmp/書き込み式SQLドリルworkbook.sql
docker exec -it my-psql psql -U postgres -c "\i /tmp/書き込み式SQLドリルworkbook.sql"
docker exec -it my-psql psql -U postgres

使い終わったらコンテナを停止する

docker stop my-psql
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次