SQL Server in Docker 还原数据库
SQL Server in Docker 还原数据库上一会演示了如果在Docker环境下安装SQL Server,这次我们来演示下如何还原一个数据库备份文件到数据库实例上。 使用winscp上传bak文件到linux服务器上一回我们启动docker容器的时候使用了-v参数挂账了本地目录/hd2/sqlserver2019_data到容器内目录/var/opt/mssql,所以我们只需要把文件testdb.bak上传到/hd2/sqlserver2019_data目录,docker容器即可访问。 我使用了下Sql Server Management Studio的还原功能试了下,没有成功,不知是不是SSMS版本的问题。既然SSMS不能还原,那就使用命令行来试试吧。 使用docker exec命令在容器内执行命令因为SQL Server安装在Docker容器内,所以执行命令行都需要进入到容器内。 sudo docker exec -it sqlserver2019 /bin/bash 接下来的命令全部在sqlserver2019容器内执行。 使用RESTORE FILELISTONLY命令...
