Docker installiert SQL-Server und verwendet Navicat, um die Sicherungsdatenbank zu importieren.
1. Docker installiert die SQL-Server-Datenbank
Ziehen Sie das Image und installieren Sie den Container
# 拉取镜像
docker pull mcr.microsoft.com/mssql/server:2017-latest
# 创建容器
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=sqlserver123456" \
-v /sql-server/log:/var/opt/mssql/log \
-v /sql-server/data:/var/opt/mssql/data \
-v /sql-server/external:/var/opt/mssql/external \
-p 1433:1433 --name sqlserver -d mcr.microsoft.com/mssql/server:2017-latest
2. Verwenden Sie Navicat, um eine Verbindung zum SQL-Server herzustellen
Klicken Sie auf „Installieren“Datei, bevor Sie eine Verbindung herstellensql-server
Geben Sie nach Abschluss der Installation die relevanten Informationen ein, um eine Verbindung herzustellen, Benutzer Name und Passwort sind beim Erstellen des Containers oben vorhersehbar. msodbcsql_64.msi
Benutzername: sa Passwort: sqlserver123456
3. Verwenden Sie navicat, um die Sicherungsdatenbank zu importieren
1. Schritt 1: Wählen Sie die Datenquelle aus, die gesichert werden soll
- Erektion
sql-server
Verbindung - Erstellen Sie eine leere Datenbank
AERS3
- Schließen Sie die Datenbank, klicken Sie auf die Schaltfläche
SQL Server备份
und dann auf das Whiteboard rechts - wählen
从文件还原选项
- Legen Sie die Dateien, die gesichert und wiederhergestellt werden müssen
bak
auf den Serverexternal
, der im Container zugeordnet wird 添加设备
,Auswahlbak
Textelement
2. Schritt 2 (Wählen Sie einen Backup-Plan aus und legen Sie die Informationen zum Speicherort der Wiederherstellungsdatei fest.)
- Wählen Sie einen Backup-Plan
- Die Einstellungen müssen in der entsprechenden Datenbankdatendatei der Sicherung wiederhergestellt werden (AERS3.ndf: AERS3-Dateninformationen; AERS3_log.ldf: AERS3-Betriebsprotokollinformationen).
- Klicken Sie, um SQL zu generieren
- Klicken Sie auf die Schaltfläche und die Ausführung ist erfolgreich!
还原