我试图获取 Azure SQL DB 中的特定表数据,然后将此数据转储到另一个现有 SQL 数据库内具有相同结构的新表中。我不需要完整备份,并且两个 Azure SQL 数据库都位于同一个 Azure SQL Server 中。它显示了一些安全错误,所以我想我可能做错了什么。有什么工具/自动化方法可以在 Azure 中实现此目的吗?
最佳答案
尝试使用 SQL Server Management Studio 生成数据脚本,以将数据从数据库 A 上的表 A 复制到数据库 B 上的表 A,如所述 here .
- 右键单击源数据库并选择“生成脚本...”
- 单击“下一步”并跳过简介。单击“选择特定数据库对象”,然后选择所需的表“新闻通讯”和“下一步”。
- 现在是重要的“高级”部分:通过选择文件、剪贴板或新查询窗口的输出来生成脚本。单击“高级”,然后在“要编写脚本的数据类型”选项中,选择“仅数据”,如下所示。点击“确定”。
根据需要选择“要编写脚本的数据类型”... 现在点击“下一步”确认脚本生成。
脚本已生成。单击“完成”关闭向导。您将在后台的新查询窗口中获取生成的脚本。
在目标数据库中打开一个新的查询窗口。
然后,将生成的脚本复制到连接到目标数据库的目标查询窗口中并执行它(F5)。
检查结果。表中的目标数据库中的所有数据都应可用。
关于Azure SQL - 将特定表备份到另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70245260/