2010-04-27 24 views
1

我使用了Redgate打包程序(運行MSI)來重置我數據庫中的所有數據(即,我刪除了所有內容,並讓它構建新的數據庫)。不幸的是,我發現它沒有保留我的圖表,它有一個很好的安排和幾個註釋。SQL 2005 - 任何方式來恢復/複製圖表?

是否有任何方法將圖從一個數據庫複製/遷移/腳本到另一個(數據庫具有相同的結構)。

感謝, 尼爾·沃爾特斯

回答

2

你可以試試這個使用SQL2008(可在SQL2005不同):

set IDENTITY_INSERT stackoverflow.dbo.sysdiagrams ON 
-- 
insert into stackoverflow.dbo.sysdiagrams (name, principal_id, diagram_id, version, definition) 
select name, principal_id, diagram_id, version, definition 
from dbo.sysdiagrams 
-- 
set IDENTITY_INSERT stackoverflow.dbo.sysdiagrams OFF 

目標數據庫將有複製圖。

相關問題