我的生产 SQL Server 数据库中有一个架构,我需要将其复制(具有相同的架构和相关表:即列和数据)到测试数据库中。
使用 SQL Server Management Studio 完成此任务的最佳方法是什么?
如有任何帮助,我们将不胜感激。
提取数据和表架构的最佳方法是使用 SSMS 中的“导出数据”选项。我们使用它来将数据从一个生产数据库移动到另一个生产数据库。
你可以
使用查询(在这种情况下,您可以根据需要选择/忽略并重命名列)或
一次复制整个表格。
有指定数据类型等选项。SQL Native Client 非常简单
根据您使用的身份验证类型,需要进行几次尝试才能确定源/目标驱动程序(最好的方法是为此目的临时创建 DBUser 和 DBUserLogin,主要是如果数据库访问由 Azure Entra ID 控制)互动方式)
对于数据库架构和索引,您可以使用 SSMS 生成脚本来按顺序创建所有内容。然后可以在目标数据库上运行该脚本。