通過生成sql腳本還原數據庫或者導入導出還原數據-sqlserver從高版本降到低版本數據
發布時間:2024/6/14 12:17:39 作者:Admin 閱讀:76
廣告:
1 查看sql server 2012 是否有復制功能
2 生成腳本還原數據:
通過數據庫生成的.sql腳本(>100M)在SQL Server manager Studio(SSMS)中打開不了,提示“文件太大,無法打開” 。
CMD輸入下面命令
sqlcmd -S . -U sa -P 123456 -d database -i D:\database.sql
(-S 服務器地址 -U 用戶名 -P 密碼 -d 數據庫名稱 -i 腳本路徑)
通過Windows身份驗證Sqlserver的sqlcmd命令 (通過master來執行創建數據庫命令)
SQLCMD -E -d dataname -i H:\temp\dataname2012.sql
如果忽略錯誤:
SQLCMD -E -d dataname -i H:\temp\dataname2012.sql -b
要求-d 數據庫名 必須要先手工創建這個數據庫!
1 原數據庫,兼容模式為 2012(低版本)
2 生成sql設置 兼容模式為 2012
3 編寫Use Database腳本" 設置為False
4“架構限定對象名稱” 設置為False
第一步:生成架構腳本(表+函數+存儲過程+主鍵+索引) 編寫索引腳本為 true,需要去掉外鍵選項
第二步:生成數據腳本(或者ssms(管理員模式打開)導入導出引入數據)僅數據
第三步:生成架構腳本 (外鍵+索引)編寫索引腳本為 true
廣告:
相關文章