Запуск ms-sql server в docker контейнере

Понадобилось на работе для тестов поюзать ms-sql server, благо он есть и для linux, иначе бы мне пришлось предать свою сущность… Итак приступим.

Требования:

— docker;
— docker-compose;
— linux.

Клонируем из git проект

Собираем образ

Далее правим docker-compose.yml

Приводим к необходимому виду:
— правим пароль — он должен соответствовать требованиям надежности мелкомягких — иначе не заведется.

Как пример.

Запускаем

Заходим внутрь докер контейнерв

Восстановим дамп из бэкапа

Иы пробросили каталог ./backups внутрь докер контейнера в каталог /backups.

Восстановим дамп из файла(например) GRN_MAIN.bak

Для этого выполним sql — просмотрим инфу о файле.

Нас интересует имя GRN_MAIN.mdf и его расположение, а также имя GRN_MAIN_1.ldf и его расположение.

Теперь произведем восстановление из дампа.

Из консоли

Ждем окончания. Всё ок.

Или из GUI для ms-sql — например — DBEAVER.
Сначала просмотрим инфу о файле.


Теперь восстановим


Сделать бэкап

Другие команды

Показать версию

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

 

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.