1、WIN10安裝sql server2008r2 先關閉防火墻
關閉防火墻
2、打開安裝向導點擊左邊欄安裝選擇“全新安裝或向先有安裝添加功能”等待
安裝選項
3、安裝程序支持規則確定
3、安裝程序支持文件 安裝
4、安裝程序支持規則,看一下是否全部通過,點擊下一步
5、輸入密匙 點擊下一布
6、閱讀許可條款 點擊下一步
7、設置角色 默認功能安裝點擊下一步
8、安裝規則 繼續下一步
9、默認實例配置 繼續下一步
11、磁盤空間需求默認下一步
12、服務器配置 點擊瀏覽 打開對話框選擇第二個 然后點擊確定
13、數據引擎配置 點擊添加當前用戶 進入下一步
14、Analysis 配置 選擇添加當前用戶 進入下一步
15、Reporting 配置 默認配置
16、安裝配置規則進入下一步
安裝配置規則
17、安裝配置規則進入下一步
安裝配置
18、安裝進度等待 進入下一步
安裝盡享中
19、顯示安裝以成功完成 大功告成!
安裝完成
Docker 是一種開源的容器化平臺,用于構建、發布和運行應用程序。
它可以將應用程序及其依賴項打包到一個獨立的、可移植的容器中,從而實現了應用程序在不同環境中的一致性和可移植性。
如果本地搭建 docker,我們開發人員就可以快速構建、部署和擴展應用程序了,而無需擔心環境差異或依賴項沖突的問題。
硬件:
安裝 Docker Desktop 需要啟用 Hyper-V 和 Windows 容器功能。
【控制面板】-> 【所有控制面板項】-> 【程序和功能】
打開【啟用或關閉 Windows 功能】窗口,勾選:
安裝完成需要重啟才會生效,先不重啟,稍后再重啟。
docker 官網 windows 版下載地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows
下載完成后是一個exe文件【Docker for Windows Installer.exe】
雙擊安裝文件進行安裝,等待一小段時間,安裝完成后會出現下面的窗口:
這時候點擊【close and log out】會重啟電腦。
啟動【Docker for Windows】,啟動命令窗口,輸入命令【docker version】可查看 docker 版本,如:
1.以管理員身份啟動命令窗口,輸入命令【docker search mssql】:
2.輸入命令【docker pull microsoft/mssql-server-linux】下載鏡像:
3.創建并運行容器
輸入命令【docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=Password01!" -p 1445:1433 --name MSSQL_loan -d microsoft/mssql-server-linux】
4.登錄容器
輸入命令【docker exec -it MSSQL_loan /bin/bash】:
5.連接到 sqlcmd
輸入命令【/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'Password01!'】:
6.創建數據庫并進行測試
輸入命令【CREATE DATABASE TestDB】創建一個數據庫:
1> CREATE DATABASE TestDB
2> go
輸入命令【select name,database_id,create_date from sys.Databases】查看已存在的數據庫:
7.使用客戶端 mssms 連接創建的 sqlserver
服務器名稱就是你的本地【IP,端口】,如本次前面設置的是1445,
1.在容器內創建一個目錄
如果是繼續上面的步驟,則先退出【quit】到容器管理中:
如果沒有登錄容器,則先登錄容器【docker exec -it MSSQL_loan /bin/bash】。
使用命令【mkdir /var/opt/mssql/backup】創建一個目錄,然后再退出容器:
3.將數據庫備份文件(.bak文件)復制到容器中
使用命令【docker cp E:/job/techTest/docker/sqlserver/Loan.bak MSSQL_loan:/var/opt/mssql/backup】進行復制:
4.還原數據庫
先登錄容器【docker exec -it MSSQL_loan /bin/bash】,列出備份數據文件的邏輯名,使用命令【/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'Password01!' -Q 'RESTORE FILELISTONLY FROM DISK="/var/opt/mssql/backup/Loan.bak"' | tr -s ' ' | cut -d ' ' -f 1-2】:
還原數據庫,使用命令【/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'Password01!' -Q 'RESTORE DATABASE Loan FROM DISK="/var/opt/mssql/backup/Loan.bak" WITH MOVE "Loan" TO "/var/opt/mssql/data/Loan.mdf" , MOVE "Loan_log" TO "/var/opt/mssql/data/Loan.ldf"'】:
注:個人不是很推薦在windows中安裝 docker,日常使用 docker 還是建議安裝在 linux 上的,當然沒有 Linux 服務器的情況下,windows 安裝 docker 也是不錯的選擇。