【问题标题】:Backup ActiveStorage images in PostgreSQL rails在 PostgreSQL rails 中备份 ActiveStorage 映像
【发布时间】:2018-11-08 18:10:26
【问题描述】:

我正在尝试使用活动存储在数据库中进行备份,但我不知道图像的存储位置。我做了一个 pg_dump 但我只从表中获取数据。你知道我该怎么做吗?

我正在使用带有 postgresql 的本地 ubuntu 18 lts 服务器来存储图像。

【问题讨论】:

  • 您使用什么服务来存储文件? Active Storage 附带了一些不同的适配器来存储文件。
  • 对不起,我使用的是本地服务器。我有一个 ubuntu 服务器 18.04 lts。
  • 检查您的 ActiveStorage 配置以找到您的文件所在的目录,可能是您应用目录树顶部的 storage/
  • 是的!文件在那个ubication中,我用相同的数据库和应用程序复制了另一台服务器中的文件夹存储,但没有用。该应用程序不显示图片:(

标签: ruby-on-rails postgresql backup rails-activestorage


【解决方案1】:

有 ActiveStorage::Service 的实现可以将图像数据直接保存到数据库中。

这是一个这样的实现。 https://github.com/lsylvester/active_storage-postgresql

在 RDBMS 中存储大量二进制文件通常不是一个好主意。 但是,如果它相对较少并且可以简化您的架构,那么它可能是有意义的。

【讨论】:

  • 感谢您的建议。目前我会保留传统的存储方式。
猜你喜欢
  • 2016-08-30
  • 1970-01-01
  • 2018-08-27
  • 2021-06-18
  • 2020-04-04
  • 2017-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多