# Discourse s3 Backup-Ordner

**URL:** <https://meta.discourse.org/t/discourse-s3-backup-folder/338257>\
**Category:** Product Support\
**Created:** [25. November 2024 um 15:12 UTC](https://meta.discourse.org/t/discourse-s3-backup-folder/338257 "2024-11-25T15:12:15Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![cmdntd](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cmdntd/32/192008_2.png) [@cmdntd](https://meta.discourse.org/u/cmdntd)\
**Post date:** [26. November 2024 um 16:48 UTC](https://meta.discourse.org/t/discourse-s3-backup-folder/338257/3 "2024-11-26T16:48:23Z")

</div>

**Gibt es eine Möglichkeit, dies auf den Bereich der Sicherungseinstellungen zu beschränken?**

Das sieht ein wenig gefährlich aus, denn wenn ein anderes übereinstimmendes Zeichen in der gesamten Datenbank vorhanden ist, wird es überschrieben:

```yml
hooks:
  after_code:
    - exec:
        cd: $home
        cmd:
          - >
            rails r "
            Post.where(\"cooked LIKE '%/admin/backups/%'\").find_each do |post|
              post.cooked = post.cooked.gsub('/admin/backups/', '/admin/backups/default/');
              post.save!;
              post.revise(Discourse.system_user, post.cooked, bypass_rate_limiter: true);
            end
            "
          - >
            rails r "
            Upload.where(\"url LIKE '%/admin/backups/%'\").find_each do |upload|
              upload.url = upload.url.gsub('/admin/backups/', '/admin/backups/default/');
              upload.save!;
            end
            "

```

---

_[View the full topic](https://meta.discourse.org/t/discourse-s3-backup-folder/338257)._
