Linux下MSSQL部署


目前主要使用的red hat系列的linux版本,CentoS 7.X,MSSQL2017

微軟官方說明地址:https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-2017

按照官方說明快速的安裝linux版mssql,該版本保持數據庫基本功能架構,但是沒有代理服務、reporting services等功能,程序不大,非常精簡,十分嵌合linux的特點。

在安裝完成之后的基本應用:

1. 數據庫連接方法

 sqlcmd -S localhost -U SA  // -S 連接地址 ,-U 登錄名

然后根據提示輸入密碼后,出現>標識符的時候,表示登陸成功,接下來就可以開始寫sql語句操作了

 

2. 數據庫還原辦法

2.1 將數據庫備份拷貝至mssql數據庫目錄/var/opt/mssql/data/

2.2 進入到文件目錄

cd /var/opt/mssql/data

2.3 查詢bak文件的邏輯名、日志邏輯名

在查詢分析器模式下運行(進入模式見第):RESTORE FILELISTONLY FROM DISK = '/var/opt/mssql/data/test'  --輸入回車后,會另起一行,必須再輸入go回車才能執行語句(相當於windows sql查詢分析器中執行/F5/CTRL+X)

然后得知邏輯名和日志邏輯名分別為:test.mdf和test_log.ldf ,記住這兩個名稱。

2.3 開始還原數據庫操作

RESTORE DATABASE test --test為還原出來的數據庫名

FROM DISK = '/var/opt/mssql/data/test' --備份文件路徑

WITH MOVE 'test' TO '/var/opt/mssql/data/test.mdf', --前一個單引號中的是mdf邏輯名,注意大小寫,不可寫錯,后一個單引號為還原目的地址,兩句間有逗號

MOVE 'test_log' TO '/var/opt/mssql/data/test_log.ldf' --前一個單引號中的是ldf日志文件邏輯名,注意大小寫,不可寫錯,后一個單引號為還原目的地址

GO

 

 還原成功后,如下圖提示:

 

3. 簡單的使用示例

3.1 按照第1點登陸數據庫后,首先需要選擇數據庫

 3.2 然后開始寫語句,寫完語句需要執行,一定寫go回車

大概記到這里。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM