SQLServer低版本附加高版本的數據庫經常使用處理方法

SqlServer低版本數據庫不能直接還原或附加Sql高版本數據庫或備份文件,咱們經常使用DTS互導的方式,若是不一樣版本數據庫不可訪問,可使用高版本數據庫的DTS導出整個庫的相應低版本建庫腳本與數據,而後放在低版本數據庫中去執行,常見如:咱們庫數據庫通常是SqlServer2008+,有的客戶使用的是2005版本的數據庫,這時咱們就提供了2005版本的建庫腳本供用戶本身在機器上執行,但因爲文件過大(能夠分紅幾個文件)會致使執行過程當中內存不夠的情形,對於此類種種狀況咱們可使用命令行方式導入建表腳本與數據,Sql2005咱們可使用可使用osql 語句來處理。osql語法爲:
osql -S 服務器 -U 用戶名 -P 密碼 -i SQL路徑sql

把須要執行的sql文件放在新建的一個批處理文件中,擴展名爲.bat後運行便可,以下:數據庫

osql -S localhost -U sa -P 123456 -i E:\sql\dbo.*.Table.sql
osql -S localhost -U sa -P 123456 -i E:\sql\dbo.*.Table.sql
osql -S localhost -U sa -P 123456 -i E:\sql\dbo.*.Table.sql
osql -S localhost -U sa -P 123456 -i E:\sql\dbo.*.Table.sql
pause

若是是sql2008數據庫,則可使用sqlcmd 來執行大文件sql腳本。sqlcmd命令語法 爲:
sqlcmd -S . -U sa -P 123 -d test -i data.sql服務器

參數說明:-S 服務器地址 -U 用戶名 -P 密碼 -d 數據庫名稱 -i 腳本文件路徑微信

本地服務器地址能夠寫 . 比較輕鬆,也可寫(local)或者IP地址
要使用sqlcmd命令,須要在cmd命令行模式,把路徑切換到:C:\Program Files\Microsoft SQL Server\100\Tools\Binn後執行。具體路徑視本身sql安裝目錄。框架

以上只是一些參考,具體的方式會不少。

一路走來數個年頭,感謝RDIFramework.NET框架的支持者與使用者,你們能夠經過下面的地址瞭解詳情。網站

RDIFramework.NET官方網站:http://www.rdiframework.net/.net

RDIFramework.NET官方博客:http://blog.rdiframework.net/命令行

同時須要說明的,之後的全部技術文章以官方網站爲準,歡迎你們收藏!code

RDIFramework.NET框架由專業團隊長期打造、一直在更新、一直在升級,請放心使用!blog

歡迎關注RDIFramework.net框架官方公衆微信(微信號:guosisoft),及時瞭解最新動態。

掃描二維碼當即關注

相關文章
相關標籤/搜索