gpt4 book ai didi

sql-server - 使用 Docker 连接的 SQL Server 物理文件夹

转载 作者:行者123 更新时间:2023-12-03 05:44:00 27 4
gpt4 key购买 nike

我正在使用 Visual Studio 和数据库 Azure Data Studio,我需要 MS SQL Server,因为我的操作系统是 Mac,我必须使用 Docker 来创建连接。我遇到的唯一问题是当我备份数据库时,它保存在虚拟文件夹中,我无法在 Visual Studio 中使用它。如何找到或备份我的数据库以便使用它? The virtual folders when I choose to back up the database

我希望找到我的数据库的物理文件夹。

最佳答案

这是教程 SQL Server : Backup and Restore on Docker可以帮助您将备份文件从正在运行的容器复制到主机(运行docker容器的实际机器)。

摘要:

我们将使用 SQL Operations studio 来运行备份和恢复查询。要进行备份,您需要在查询窗口中执行以下查询 -

BACKUP DATABASE project1 TO DISK = N’/var/opt/mssql/data/project1.bak’
GO

where DISK=“指定您要在容器中生成数据库备份的位置” enter image description here

此查询将在容器内生成备份文件(.bak)。要将其恢复到其他地方,我们需要首先将备份文件从正在运行的容器复制到主机(运行docker容器的实际机器)。

返回终端并运行以下 docker copy 命令 -

docker cp mssqlserver:/var/opt/mssql/data/project1.bak /Users/jbond/

哪里,

  • mssqlserver= 我们正在运行的容器的名称
  • /var/opt/mssql/data/project1.bak = 我们的备份文件的路径容器
  • /Users/jbond/= 我们要复制文件的路径(主机) enter image description here

现在我要将其恢复到在我的 Windows 计算机上运行的 SQL Server。

注意:由于我在 SQL Server 2017 版本上进行了备份,因此我需要在同一版本上恢复它以实现兼容性。

希望这有帮助。

关于sql-server - 使用 Docker 连接的 SQL Server 物理文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56403103/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com