目前主要使用的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回車

大概記到這里。

