小编典典

如何归档存储在 SQL Server 中的文档

sql

我有一个客户,我为该客户创建了一个门户,该门户管理他们公司使用的文档。文档存储在 SQL Server 中。这一切都很好。

现在,几年后,有 130,000 个文档,其中大部分不再需要。数据库高达 200 gig,Azure Db 的成本高达 250 gig 以上。

但是,他们不想只删除旧文档,因为有时需要它们。那么我的选择是什么?他们每年创建大约 50,000 个文档。

  1. 只是让数据库变大并付出代价?
  2. 以某种方式将它们保存到某个磁盘?似乎存储中的 130,000 个文档本身将成为一项管理任务。
  3. 离线保存当前数据库?但是从数据库中访问文档会很困难。
  4. 重写应用程序以不在 SQL Server 中存储文件,而是从存储位置保存/检索。

欢迎任何想法。


阅读 160

收藏
2022-07-22

共1个答案

小编典典

以存档模式导出 Azure Blob 存储中的备份文件,这样成本更低,并且在需要时易于导入回数据库。之后从数据库中删除记录

  1. 单击 Azure SQL Server 中 SQL 数据库的导出选项。

在此处输入图像描述

  1. 在 Azure 中选择要存储备份文件的存储帐户。

在此处输入图像描述

一旦备份在存储帐户中可用,请access tier按照本教程将其更改为存档 -存档现有 blob

2022-07-22