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 を生成
  • クリック还原ボタン
    ここに画像の説明を挿入します
    ここに画像の説明を挿入します
    すると、実行が成功します。

おすすめ

転載: blog.csdn.net/qq_50661854/article/details/133785828