# バックアップ失敗、一時バックアップファイルがbackups/defaultディレクトリに移動された際

**URL:** https://meta.discourse.org/t/backup-failure-when-temp-backup-file-is-moved-to-backups-default-directory/293183
**Category:** Self-hosting
**Tags:** backups
**Created:** [2024 年 1 月 28 日午前 6:40 UTC](https://meta.discourse.org/t/backup-failure-when-temp-backup-file-is-moved-to-backups-default-directory/293183 "2024-01-28T06:40:53Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![ckshen](https://avatars.discourse-cdn.com/v4/letter/c/ad7895/32.png) [@ckshen](https://meta.discourse.org/u/ckshen)
#### Post date: [2024 年 1 月 28 日午前 6:40 UTC](https://meta.discourse.org/t/backup-failure-when-temp-backup-file-is-moved-to-backups-default-directory/293183/1 "2024-01-28T06:40:53Z")

</div>

一時バックアップファイルの作成は問題なく完了しました。問題が発生するのは、ファイルを `/var/www/discourse/tmp/backups/default/` から `/var/www/discourse/public/backups/default/` に移動するときです。

```plaintext
[2024-01-28 05:47:54] EXCEPTION: /var/www/discourse/lib/discourse.rb:137:in `exec': Failed to move database dump file.
mv: cannot move '/var/www/discourse/tmp/backups/default/2024-01-28-054559/dump.sql.gz' to '/var/www/discourse/public/backups/default/hungry-onion-2024-01-28-054559-v20230728055813.sql.gz': Permission denied

```

この問題にどのように対処すればよいでしょうか？

また、この問題は、以前、新しいインスタンスでバックアップを復元するためにコマンドラインを使用した際に、自分で `/var/discourse/shared/standalone/backups/default/` フォルダを作成したことと関係がありますか？

現在のパーミッションは `drwxrwxr-x 2 1000 www-data 4096 Jan 27 17:35 default` です。

---

<div class="post-metadata">

### Author: ![Ed\_S](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_s/32/134015_2.png) [@Ed\_S](https://meta.discourse.org/u/Ed_S)
#### Post date: [2024 年 1 月 28 日午前 10:28 UTC](https://meta.discourse.org/t/backup-failure-when-temp-backup-file-is-moved-to-backups-default-directory/293183/2 "2024-01-28T10:28:11Z")

</div>

これら2つの場所は（通常は）同じディスク上にあるため、ディスク容量の問題ではありません。したがって、権限の問題であるとしか考えられません。もちろん、標準的なインストールを行ったと仮定すれば、バックアップは通常機能するはずです。そのため、ディレクトリを手動で作成したことが問題の原因である可能性が高いと思われます。

しかし、私のマシンで確認したところ、コンテナ内では所有権と保護は以下のようになっています。

```plaintext
root@ubuntu-2gb-nbg1-1-app:/var/www/discourse# ls -ltrd /var/www/discourse/tmp/backups/default /var/www/discourse/public/backups/default
drwxr-xr-x 2 discourse www-data 4096 Jan 24 03:36 /var/www/discourse/tmp/backups/default
drwxr-xr-x 2 discourse www-data 4096 Jan 24 03:36 /var/www/discourse/public/backups/default
root@ubuntu-2gb-nbg1-1-app:/var/www/discourse# ls -nltrd /var/www/discourse/tmp/backups/default /var/www/discourse/public/backups/default
drwxr-xr-x 2 1000 33 4096 Jan 24 03:36 /var/www/discourse/tmp/backups/default
drwxr-xr-x 2 1000 33 4096 Jan 24 03:36 /var/www/discourse/public/backups/default
root@ubuntu-2gb-nbg1-1-app:/var/www/discourse# ls -nltrd /var/www/discourse/tmp/backups /var/www/discourse/public/backups
lrwxrwxrwx 1 0 0 19 Jan 10 15:26 /var/www/discourse/tmp/backups -> /shared/tmp/backups
lrwxrwxrwx 1 0 0 15 Jan 10 15:26 /var/www/discourse/public/backups -> /shared/backups
root@ubuntu-2gb-nbg1-1-app:/var/www/discourse# ls -nltrd /var/www/discourse/tmp /var/www/discourse/public
drwxr-xr-x 1 1000 1000 12288 Jan 10 15:31 /var/www/discourse/public
drwxr-xr-x 1 1000 33 4096 Jan 10 15:36 /var/www/discourse/tmp
root@ubuntu-2gb-nbg1-1-app:/var/www/discourse# ls -nltrd /var/www/discourse
drwxr-xr-x 1 1000 1000 4096 Jan 10 15:26 /var/www/discourse
root@ubuntu-2gb-nbg1-1-app:/var/www/discourse# ls -nltrd /shared/backups /shared/tmp/backups
drwxr-xr-x 3 1000 33 4096 Aug 15 2019 /shared/backups
drwxr-xr-x 3 1000 33 4096 Jan 10 15:36 /shared/tmp/backups
root@ubuntu-2gb-nbg1-1-app:/var/www/discourse# ls -nltrd /shared /shared/tmp
drwxr-xr-x 13 0 0 4096 Jan 27 2021 /shared
drwxr-xr-x 4 1000 33 4096 Jan 10 15:35 /shared/tmp

```

1000ユーザーは「discourse」で、33グループは「www-data」です。これらの情報からは、あなたの問題の原因を特定することはできません。申し訳ありません。

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [2024 年 1 月 28 日午前 10:41 UTC](https://meta.discourse.org/t/backup-failure-when-temp-backup-file-is-moved-to-backups-default-directory/293183/3 "2024-01-28T10:41:45Z")

</div>

Docker内のアプリは、Docker外のシステムを見ることができますか？私はそのようにすることはできないと信じています。

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2024 年 1 月 28 日午前 10:59 UTC](https://meta.discourse.org/t/backup-failure-when-temp-backup-file-is-moved-to-backups-default-directory/293183/4 "2024-01-28T10:59:43Z")

</div>

> [@ckshen](#):
>
> この問題は、以前、新しいインスタンスでバックアップを復元するためにコマンドラインを使用した際に、`/var/discourse/shared/standalone/backups/default/` フォルダ（コンテナ外）を自分で作成したことと関係がありますか？

おそらく。削除してみてください。

---

<div class="post-metadata">

### Author: ![ckshen](https://avatars.discourse-cdn.com/v4/letter/c/ad7895/32.png) [@ckshen](https://meta.discourse.org/u/ckshen)
#### Post date: [2024 年 1 月 29 日午前 12:51 UTC](https://meta.discourse.org/t/backup-failure-when-temp-backup-file-is-moved-to-backups-default-directory/293183/5 "2024-01-29T00:51:48Z")

</div>

何が起こったのかよくわかりません。しかし、昨夜システムは正常にバックアップされました。本日、手動でバックアップも正常に行いました。その間、システムに変更はありませんでした。

まあ、いいでしょう。

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2024 年 2 月 28 日午前 12:51 UTC](https://meta.discourse.org/t/backup-failure-when-temp-backup-file-is-moved-to-backups-default-directory/293183/6 "2024-02-28T00:51:56Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
