暂无图片
ERP系统,目前上传的附件,是直接存在数据库中的,随着时间越来越久,数据库越来越大,有什么办法解决?
我来答
分享
暂无图片 匿名用户
ERP系统,目前上传的附件,是直接存在数据库中的,随着时间越来越久,数据库越来越大,有什么办法解决?

ERP系统,目前上传的附件,是直接存在数据库中的,随着时间越来越久,数据库越来越大,有什么办法解决?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新

可以考虑以下几种方法:

1、将附件存储在文件系统中,而不是数据库中。可以在数据库中维护附件的元数据(如文件名、大小、路径等),而实际的附件则存储在文件系统中。这种方法可以减少数据库的大小,并且使备份和恢复更加容易。

2、使用云存储服务。可以使用各种云存储服务(如Amazon S3、Microsoft Azure Blob Storage、Google Cloud Storage等)来存储附件。这些服务通常提供高可用性和持久性,同时可以按需扩展存储容量。应用程序可以通过API来访问这些服务,以上传、下载和管理附件。

3、实现数据归档。将一些旧的或不再需要的附件归档到其他存储介质中,如磁带或光盘。这种方法可以减少数据库的大小,并且仍然可以轻松地访问存档数据,但需要考虑归档数据的备份和恢复。

无论选择哪种方法,都需要对应用程序进行修改以支持新的附件存储方案,并且需要考虑数据迁移的问题。同时,应该制定一些管理策略来确保附件数据的安全性、完整性和可用性。

暂无图片 评论
暂无图片 有用 2

不建议将附件存储存储在数据库中,数据库逐渐增大,不易维护,安全系数低。

将附件存储在服务器的磁盘中,通过FTP或者HTTP方式传输,实际生产环境中,文件名的组成多样,如有英文文件名、中文文件名、中英文文件名等,为便于管理及避免异常情况,将文件名重新生成惟一的非中文文件名,数据库中有字段值对应相关的文件名。

系统不论是在局域网、云服务器、本地部署,都可以采用统一的方法。

对于现有的数据库,采用技术手段将数据库的文件下载下来,并在数据库将文件删除以收缩数据库,但可能应用系统的传输模式需要调整一下。

最后,备份很重要!备份很重要!备份很重要!

暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏