Я работаю над Visual Studio, а для базы данных Azure Data Studio мне нужен MS SQL Server, так как моя ОС — Mac, и я должен использовать Docker для создания соединения. Единственная проблема, с которой я сталкиваюсь, заключается в том, что при резервном копировании базы данных она сохраняется в виртуальной папке, где я не могу использовать ее в Visual Studio. Как мне найти или сделать резервную копию моей базы данных, чтобы я мог ее использовать?

Я ожидаю найти физическую папку моей базы данных.
Если мой ответ помог вам, не могли бы вы принять его или проголосовать за него? Если это не так, пожалуйста, дайте мне знать. Спасибо и хорошего дня!





Вот учебник SQL Server: резервное копирование и восстановление в Docker, который может помочь вам скопировать файл резервной копии из работающего контейнера на хост (фактическая машина, на которой работает контейнер Docker).
Резюме:
Мы будем использовать студию SQL Operations для выполнения запросов на резервное копирование и восстановление. Чтобы сделать резервную копию, вам нужно выполнить следующий запрос в окне запроса:
BACKUP DATABASE project1 TO DISK = N’/var/opt/mssql/data/project1.bak’
GO
где DISK="Укажите место, где вы хотите создать резервную копию вашей базы данных в вашем контейнере"

Этот запрос создаст файл резервной копии (.bak) внутри контейнера. Чтобы восстановить его в другом месте, нам нужно сначала скопировать файл резервной копии из работающего контейнера на хост (фактическая машина, на которой работает контейнер Docker).
Вернемся к терминалу и выполним следующую команду копирования докера:
docker cp mssqlserver:/var/opt/mssql/data/project1.bak /Users/jbond/
куда,

Теперь я собираюсь восстановить его на SQL Server, работающем на моей машине с Windows.
Примечание. Поскольку я сделал резервную копию на SQL Server версии 2017, мне нужно восстановить ее на той же версии для совместимости.
Надеюсь это поможет.
Вы можете попробовать следующую команду
docker run --name MsSql -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=FeteBird@sql' -p 1433:1433 -v /var/opt/mssql/data:/var/opt/mssql/data -d mcr.microsoft.com/mssql/server:2019-latest
В местоположении Mac /var/opt/mssql/data скопируйте данные резервной копии, а затем перейдите из студии данных Azure.
Вам нужно использовать привязать крепление, чтобы файлы резервных копий были доступны как внутри контейнера, так и на хосте.