如何在SQL Server中复制/重新创建索引,约束,触发器等?

问题描述 投票:0回答:1

背景:我需要将2个表从备份复制到生产SQL Server数据库。作为SQL的新手,我认为我可以将其插入并插入,它将起作用。天真。

是否有任何简单的方法可以将关于好的表的所有内容(将它们还原到单独的备份中)复制到在生产数据库中创建的表中?我知道如何使用“右键单击表-任务-创建脚本-使用CREATE创建脚本”来查看约束,但是我不知道该如何处理。

sql-server backup restore
1个回答
0
投票

据我正确理解,转到数据库,然后:1.脚本表为->创建为...现在,您的表中包含了表中的所有索引和其他内容。2.在新数据库中创建这些表3.将数据从备份表复制到新表。

例如,您可以使用(tablock)进行此操作。复制信息之前,请在新表中删除约束和索引,然后复制数据。或不删除任何对象即可使用ALTER更新您的索引和统计信息https://docs.microsoft.com/ru-ru/sql/t-sql/statements/alter-index-transact-sql?view=sql-server-2017

© www.soinside.com 2019 - 2024. All rights reserved.