當客戶伺服器不允許直接備份時,往往通過導出資料庫腳本的方式來部署-還原資料庫, 但是當資料庫導出腳本很大,用Microsoft SQL Server Management Studio執行腳本時,往往會遇到“記憶體不足”的提示。 解決辦法: 用微軟自帶的sqlcmd工具,可以導入執行。以SQL Ser ...
當客戶伺服器不允許直接備份時,往往通過導出資料庫腳本的方式來部署-還原資料庫,
但是當資料庫導出腳本很大,用Microsoft SQL Server Management Studio執行腳本時,往往會遇到“記憶體不足”的提示。
解決辦法:
用微軟自帶的sqlcmd工具,可以導入執行。以SQL Server 2008R版本為例:
第一步:Win+R 鍵入:cmd 命令,開啟命令行工具;
第二步:鍵入:cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (具體目錄路徑跟你安裝的SQL位置有關)
第三步:鍵入:sqlcmd -S . -U sa -P 123 -d test -i data.sql
參數說明:-S 伺服器地址 -U 用戶名 -P 密碼 -d 資料庫名稱 -i 腳本文件路徑
(建議將數據腳本文件拷到此目錄,就只用寫文件名,而不用寫全路徑了),註意參數大小寫和空格符號
sqlcmd -S . -U sqldevin -P devin123 -d ZhTrade -i C:\LntTradeDatabase.sql