我已经设置了一个包含 SQL Server 容器的 GitHub Codespaces 环境。
在 /.devcontainer/docker-compose.yml
里面我有这样的东西;
# ... other containers configururation
db:
image: mcr.microsoft.com/mssql/server:2019-latest
restart: unless-stopped
environment:
ACCEPT_EULA: Y
SQL Server 启动,但我不知道如何恢复该服务器上的数据库。当我在 docker 上本地运行 VS Code DevContainer 时,我只需使用 docker cp 命令将文件复制到 SQL Server 容器,然后运行脚本以从那里恢复数据库。 但我不知道如何使用 Codespaces 来完成这项任务。
任何想法表示赞赏。
最佳答案
一种选择是使用 Spawn (免责声明 - 我是致力于此的开发人员之一)。
Spawn 允许您创建“数据图像”,它代表数据库在某个时间点的只读快照。这些可以从备份创建(包括 SQL Server 备份 - check out the docs)。
完成后,您可以创建“数据容器”,它们是即时配置的 Spawn 数据图像的云托管副本,可以在任何环境中使用 - 包括 GitHub 代码空间。
We've written about how to use Spawn data containers in GitHub Codespaces here .
关于sql-server - 如何恢复 GitHub Codespaces 容器中的 SQL Server 备份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68884501/