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