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

时间:2019-09-26 10:07:06

标签: sql-server backup restore

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

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

1 个答案:

答案 0 :(得分:0)

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

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