gpt4 book ai didi

Azure 存储迁移

转载 作者:行者123 更新时间:2023-12-03 07:07:15 26 4
gpt4 key购买 nike

我确实没有这方面的经验,而且我想知道正确执行 Azure 存储处理的最佳实践是什么。

因此,当我们将文件上传到 Azure 存储时,我会在 MSSQL 数据库表中创建一个引用该文件的条目。因为我读到 azure blob 实际上没有标识符,它们使用 URL 作为标识符,而我们没有像 FileId 这样的东西,所以当将来我们想要迁移该存储时,我们如何管理它?我们是否应该添加自定义元数据来帮助我们了解该文件是什么,或者还有其他方法吗?

谢谢!

最佳答案

每个 blob 都由 URL 唯一标识,如下所示

https://StorageAccountName.blob.core.windows.net/ContainerName/FileName.extension

您可以在 MSSQL 数据库表中添加 URL 的自定义列,并更新所有 Blob 的 FileURL。

InFuture 如果您计划将文件从一个存储帐户/容器移动到另一个存储帐户/容器,则您的StorageAccountName BlobName 将针对该 URL 进行更改。因此您只需更新该 URL 中的两个内容(字符串)即可。

您可以使用.NET、AzCopy和Azure CLI在Azure存储帐户之间迁移文件。您可以引用此document达到同样的效果。

您可以使用以下 SQL 查询更新 URL(字符串)。

UPDATE 
table_name
SET
column_name = REPLACE(column_name, 'old_string','new_string')
WHERE
condition;

欲了解更多信息,您可以引用此 Doucment

关于Azure 存储迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71206768/

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