国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

在Docker上安裝MSSQL(SQL Server)

LeoHsiun / 3186人閱讀

摘要:在轉(zhuǎn)移到陣營之后,如果想在本機上安裝微軟的數(shù)據(jù)庫有三種方式第一種是在本機上安裝版本。微軟也提供了相應(yīng)的幫助文檔鏡像是微軟官方的,但奇怪的是并沒有把其標(biāo)示為。

在轉(zhuǎn)移到Mac OS X 陣營之后,如果想在本機上安裝微軟的mssql-server數(shù)據(jù)庫有三種方式:

第一種是在本機上安裝MSSQL for Linux 版本。

第二種是安裝Windows虛擬機,然后在虛擬機里面使用ISO文件進(jìn)行安裝。

第三種也就是我要講的方式,就是使用Docker進(jìn)行安裝。


第一種方式和第二種方式缺點就是要自己找安裝包,第三種方式直接通過Docker的命令docker search mssql就能搜索出來,然后拉取創(chuàng)建容器即可。

微軟也提供了相應(yīng)的幫助文檔

鏡像是微軟官方的,但docker hub 奇怪的是并沒有把其標(biāo)示為OFFICIAL。

1.下載鏡像
docker pull microsoft/mssql-server-linux

使用該命令就可以把數(shù)據(jù)庫的docker鏡像下載下來。

2.創(chuàng)建并運行容器
docker run --name MSSQL_1433 -m 512m -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=yourStrong(!)Password" -p 1433:1433 -d microsoft/mssql-server-linux

這個密碼需要復(fù)雜密碼,要有大小寫和特殊符號,替換yourStrong(!)Password成你自己的密碼就行。如果只Linux服務(wù)器,可以不用端口映射,直接使用宿主模式

docker run --name MSSQL_1433 -m 512m -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=yourStrong(!)Password" --net=host -d microsoft/mssql-server-linux
3.登入容器
docker exec -it MSSQL_1433 /bin/bash
4.連接到sqlcmd
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "yourStrong(!)Password"
5.執(zhí)行SQL語句創(chuàng)建數(shù)據(jù)庫
CREATE DATABASE testDB
go

如果只想創(chuàng)建數(shù)據(jù)庫,已經(jīng)可以完成了,用Navicat Premium就可以連接到數(shù)據(jù)庫了。

6.還原數(shù)據(jù)庫

在容器內(nèi)先創(chuàng)建一個文件夾

mkdir /var/opt/mssql/backup

在宿主把.bak備份文件復(fù)制到容器

sudo docker cp /Users/front/Downloads/beifen.bak MSSQL_1433:/var/opt/mssql/backup

運行sqlcmd到邏輯文件名稱和備份內(nèi)的路徑的列表容器內(nèi)

sudo docker exec -it MSSQL_1433 /opt/mssql-tools/bin/sqlcmd -S localhost  -U SA -P "yourStrong(!)Password"  -Q "RESTORE FILELISTONLY FROM DISK =  "/var/opt/mssql/backup/beifen.bak""  | tr -s " " | cut -d " " -f 1-2

運行結(jié)果

LogicalName PhysicalName
----------------------------------
beifen D:Program
beifen_log D:Program

還原數(shù)據(jù)庫

sudo docker exec -it MSSQL_1433 /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "yourStrong(!)Password" -Q "RESTORE DATABASE 數(shù)據(jù)庫名 FROM DISK = "/var/opt/mssql/backup/beifen.bak" WITH MOVE "beifen" TO "/var/opt/mssql/data/beifen.mdf", MOVE "beifen_Log" TO "/var/opt/mssql/data/beifen.ldf""

Done

本文參考微軟幫助文檔
使用 Docker 運行 SQL Server 2017 容器映像Run the SQL Server 2017 container image with Docker
還原 Linux Docker 容器中的 SQL Server 數(shù)據(jù)庫Restore a SQL Server database in a Linux Docker container

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/27242.html

相關(guān)文章

  • Docker安裝MSSQL(SQL Server)

    摘要:在轉(zhuǎn)移到陣營之后,如果想在本機上安裝微軟的數(shù)據(jù)庫有三種方式第一種是在本機上安裝版本。微軟也提供了相應(yīng)的幫助文檔鏡像是微軟官方的,但奇怪的是并沒有把其標(biāo)示為。 在轉(zhuǎn)移到Mac OS X 陣營之后,如果想在本機上安裝微軟的mssql-server數(shù)據(jù)庫有三種方式: 第一種是在本機上安裝MSSQL for Linux 版本。 第二種是安裝Windows虛擬機,然后在虛擬機里面使用ISO文件...

    Honwhy 評論0 收藏0
  • MacOS下使用Docker部署Microsoft SQL Server 2017

    摘要:在下使用部署微軟今年發(fā)布了,支持了,并且配合,使得在上運行不再須要。安裝下載安裝文件,并安裝。 在MacOS下使用Docker部署Microsoft SQL Server 2017 微軟今年發(fā)布了SQL Server 2017,支持了Linux,并且配合docker,使得在Mac上運行SQL Sqlver不再須要VM。 安裝Docker下載Docker安裝文件,并安裝。 設(shè)置Do...

    twohappy 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<