1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

docker-composeでpostgresqlに接続してschemaのversionを削除するまで

Last updated at Posted at 2020-02-17

誤ってupされたマイグレーションファイルを削除してしまった。
他にまとまって記載されている情報が見つからなかったため記載します。

作業手順

  • コンテナ起動
  • イメージに接続
  • データベースに接続
  • scheamのレコード確認
  • 該当するversionのレコードを削除

コマンド

コンテナ起動(起動済みであれば不要)

# docker-compose up -d
```
**起動状態の確認**

docker-compose ps

#=> Name Command State

   hogehoge             hogehoge postgres              Up     

**コンテナに入る**

sudo docker exec -it hogehoge /bin/bash

**DBに接続する**
usernameは`docker-compose.yml`を参照

psql -U USERNAME

**データベースの一覧を表示**

\l

**データベースに接続**

\c DATABASENAME

**テーブル一覧を表示**

\dt;

**スキーマテーブルに入っているレコードを確認する**

select * from schema_migrations;

**該当するversionを削除**

delete from schema_migrations where version='NUMBER'

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?