Docker は sql-server をインストールし、navicat を使用してバックアップ データベースをインポートします。
1. Docker が SQL Server データベースをインストールする
イメージをプルしてコンテナをインストールする
# 拉取镜像
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. navicat を使用して SQL サーバーに接続します
接続する前に [インストール] をクリックしますファイルsql-server
インストールが完了したら、接続するための関連情報を入力します。名前とパスワードは、上記のコンテナーを作成するときに予測可能です。 msodbcsql_64.msi
ユーザー名: sa パスワード: sqlserver123456
3. navicat を使用してバックアップ データベースをインポートします
1. ステップ 1: バックアップするデータ ソースを選択します
- 建立
sql-server
连接 - 空のデータベースを作成する
AERS3
- データベースを閉じ、
SQL Server备份
ボタンをクリックして、右側のホワイトボードをクリックします - 選ぶ
从文件还原选项
- バックアップと復元が必要なファイル
bak
をサーバーのexternal
に置き、コンテナ内にマッピングされます 添加设备
,选择bak
文件
2. ステップ 2 (バックアップ計画を選択し、復元ファイルの場所情報を設定します)
- バックアップ プランを選択する
- バックアップしたデータベースのデータファイル(AERS3.ndf:AERS3のデータ情報、AERS3_log.ldf:AERS3の動作ログ情報)に設定を復元する必要があります。
- クリックして SQL を生成
- クリック
还原
ボタン
すると、実行が成功します。