# AWS 버전 불일치로 백업이 되지 않습니다

**URL:** https://meta.discourse.org/t/cant-backup-because-of-version-mismatch-on-aws/131915
**Category:** Development
**Tags:** unsupported-install
**Created:** [10월 25, 2019, 11:04오후 UTC](https://meta.discourse.org/t/cant-backup-because-of-version-mismatch-on-aws/131915 "2019-10-25T23:04:04Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![thomas\_grice](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thomas_grice/32/159597_2.png) [@thomas\_grice](https://meta.discourse.org/u/thomas_grice)
#### Post date: [10월 25, 2019, 11:04오후 UTC](https://meta.discourse.org/t/cant-backup-because-of-version-mismatch-on-aws/131915/1 "2019-10-25T23:04:04Z")

</div>

안녕하세요, 외부 AWS RDS 인스턴스(postgres 11.x)를 가리키도록 환경을 설정하고 있습니다.

UI를 통해 백업을 시도할 때 다음과 같은 오류가 발생합니다:

```
[2019-10-25 21:50:35] Dumping the public schema of the database...
[2019-10-25 21:50:35] pg_dump: server version: 11.5; pg_dump version: 10.10 (Debian 10.10-1.pgdg100+1)
[2019-10-25 21:50:35] pg_dump: aborting because of server version mismatch

```

Docker 컨테이너의 pg\_dump 버전이 외부 RDS 데이터베이스 버전과 일치하지 않기 때문이라고 추측합니다. 이 문제를 해결할 수 있는 제안이 있을까요? 11.x가 아닌 외부 데이터베이스를 사용해야 할까요?

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [10월 25, 2019, 11:17오후 UTC](https://meta.discourse.org/t/cant-backup-because-of-version-mismatch-on-aws/131915/2 "2019-10-25T23:17:59Z")

</div>

> [@thomas\_grice](#):
>
> 11.x가 아닌 외부 데이터베이스를 사용해야 하나요?

현재 지원되는 PostgreSQL 버전은 10.x입니다. 다음 릴리스 주기에 12.x로 업그레이드할 계획입니다.

---

<div class="post-metadata">

### Author: ![GavinGCP](https://avatars.discourse-cdn.com/v4/letter/g/c77e96/32.png) [@GavinGCP](https://meta.discourse.org/u/GavinGCP)
#### Post date: [2월 17, 2020, 10:08오전 UTC](https://meta.discourse.org/t/cant-backup-because-of-version-mismatch-on-aws/131915/3 "2020-02-17T10:08:07Z")

</div>

Google Cloud Platform은 기본적으로 Postgres 11을 제공합니다. 버전 10은 "베타"로만 사용할 수 있습니다.

11.x에 대한 지원은 언제 기대할 수 있을까요?

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2월 17, 2020, 2:06오후 UTC](https://meta.discourse.org/t/cant-backup-because-of-version-mismatch-on-aws/131915/4 "2020-02-17T14:06:59Z")

</div>

몇 달 안에 12.x로 이주할 예정입니다. 11.x는 건너뛸 것입니다.

---

<div class="post-metadata">

### Author: ![GavinGCP](https://avatars.discourse-cdn.com/v4/letter/g/c77e96/32.png) [@GavinGCP](https://meta.discourse.org/u/GavinGCP)
#### Post date: [2월 17, 2020, 3:16오후 UTC](https://meta.discourse.org/t/cant-backup-because-of-version-mismatch-on-aws/131915/5 "2020-02-17T15:16:46Z")

</div>

이미 postgres 11에 배포했습니다.  
계속 사용할 수 있을까요?  
백업 기능이 작동하지 않는 유일한 기능인가요?  
내보내기/가져오기를 할 수 없는 경우 10으로 다운그레이드하는 방법은 무엇인가요?

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2월 17, 2020, 3:42오후 UTC](https://meta.discourse.org/t/cant-backup-because-of-version-mismatch-on-aws/131915/6 "2020-02-17T15:42:43Z")

</div>

PostgreSQL은 기능을 안정적으로 유지하고 기능을 쉽게 제거하지 않는 경향이 있으므로, 백업 및 복원 기능은 컨테이너의 pg\_dump 버전에 따라 달라질 수 있지만, 일반적으로 문제없이 작동할 것입니다.

우리는 이 환경을 운영하거나 테스트하지 않으므로, 문제가 발생하면 스스로 해결하셔야 합니다.

---

<div class="post-metadata">

### Author: ![reidab](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/reidab/32/176853_2.png) [@reidab](https://meta.discourse.org/u/reidab)
#### Post date: [4월 14, 2020, 7:12오후 UTC](https://meta.discourse.org/t/cant-backup-because-of-version-mismatch-on-aws/131915/7 "2020-04-14T19:12:51Z")

</div>

우리도 같은 처지였습니다. [문서](https://github.com/discourse/discourse/blob/master/docs/INSTALL.md#software-requirements)에서 Postgres 10 이상을 요구했기 때문에 GCP 관리형 Postgres 11에 배포했습니다.

결국 부트스트랩에 커스텀 명령어를 추가하여 PG 11 클라이언트 도구를 설치하고, 기본적으로 해당 버전의 pg\_dump를 사용하도록 변경했습니다.

```plaintext
  - exec:
      cmd:
        - apt-get update && apt-get install postgresql-client-11 && update-alternatives --install /usr/bin/pg_dump pg_dump /usr/lib/postgresql/11/bin/pg_dump 1

```

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [4월 17, 2020, 3:44오전 UTC](https://meta.discourse.org/t/cant-backup-because-of-version-mismatch-on-aws/131915/8 "2020-04-17T03:44:51Z")

</div>

이것은 합리적인 우회 방법이며, 향후 몇 달 안에 공식 이미지에서 pg를 12로 업그레이드할 예정입니다.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [5월 12, 2020, 6:54오후 UTC](https://meta.discourse.org/t/cant-backup-because-of-version-mismatch-on-aws/131915/9 "2020-05-12T18:54:00Z")

</div>

현재 [PostgreSQL 12 update](https://meta.discourse.org/t/postgresql-12-update/151236?u=falco) 를 운영하고 있으며, 이는 AWS RDS에서 사용할 수 있습니다.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [5월 12, 2020, 6:54오후 UTC](https://meta.discourse.org/t/cant-backup-because-of-version-mismatch-on-aws/131915/10 "2020-05-12T18:54:04Z")

</div>


