gpt4 book ai didi

sql - Azure SQL 数据库表级备份和还原

转载 作者:行者123 更新时间:2023-12-02 07:16:09 27 4
gpt4 key购买 nike

我需要为 Azure SQL 数据库中的测试数据库设置每月数据库更新流程。但是,我想在此更新期间排除特定的大型表,因为它们不会经常更改,并且会节省资源。谁能提供有关如何实现这一目标的指导?

我在想是否可以对生产环境进行备份,然后恢复减去 2 个大表的备份,但我不确定如何做到这一点或者是否可能。我想知道是否有任何工具可以提供帮助,以及是否有任何需要注意的陷阱。

最佳答案

您可以使用 SqlPackage 将数据库导出为 bacpac并指定仅将表的子集导出到 Azure 存储帐户。例如:

.\sqlpackage.exe `
/a:Export `
/scs:"Data Source=$($ServerName);Initial Catalog=$($SourceDbName);User ID=my_user;Password=my_password" `
/tf:$BacPacFileName `
/p:TableData=[dbo].[Table1] /p:TableData=[dbo].[Table2]

您还可以恢复完整的数据库 bacpac,并在导入完成后简单地删除两个大表。如果需要,您可以使用 Azure 自动化创建计划任务。

关于sql - Azure SQL 数据库表级备份和还原,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77108868/

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