gpt4 book ai didi

java - BFILE 定位器可以指向不同文件管理器上的目录吗?

转载 作者:行者123 更新时间:2023-12-02 08:35:51 25 4
gpt4 key购买 nike

我有一个java web应用程序需要上传文件,我们希望将这些文件存储在文件系统上而不是数据库中。数据库将仅存储文档元数据。

问题是是否将路径作为字符串存储在 Oracle 中,还是作为 BFILE 定位器? BFILE 定位器可以指向不同文件系统上的位置吗?如果我们必须将文件存储在 Oracle 文件管理器上,那么我们不妨将其存储为 BLOB。

最佳答案

BFILE 定位器必须是从 Oracle 服务器可见的目录,并且 Oracle OS 用户对其具有读写权限。因此,虽然理论上它可能是一个远程服务器,但这种方法的管理很快就会变得相当粗糙。实际上,将 BFILE 目录放在数据库服务器上更有意义。

那么您是否可以将其存储为 BLOB?好吧,如果该文件只能通过数据库访问,那么,是的,绝对可以。使用 BLOB 数据类型具有事务支持的优点。与此相关的是,它使备份和恢复变得更简单,因为文件内容保证与数据库同步。对于 BFILE 来说不一定是这样,对于驻留在不同物理服务器上的 BFILE 来说几乎肯定不是这样。

关于java - BFILE 定位器可以指向不同文件管理器上的目录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1839446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com