命令行进入sql server docker容器
docker exec -it sqlserver "bash"`使用容器自带的sqlcmd命令登录数据库
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "<YourNewStrong@Passw0rd>"如果成功,应会显示 sqlcmd 命令提示符:1>
在 >1 提示符下,输入以下 RESTORE DATABASE 命令,并在每行后按 Enter(无法同时复制和粘贴整个多行命令)。 将出现的所有 YourDB 替换为数据库的名称。
RESTORE DATABASE YourDB
FROM DISK = '/var/opt/mssql/data/YourDB.bak'
WITH MOVE 'YourDB' TO '/var/opt/mssql/data/YourDB.mdf',
MOVE 'YourDB_Log' TO '/var/opt/mssql/data/YourDB_Log.ldf'
GO参考链接:
https://learn.microsoft.com/zh-CN/sql/linux/sql-server-linux-migrate-restore-database?view=sql-server-ver16
https://learn.microsoft.com/zh-CN/sql/linux/quickstart-install-connect-docker?view=sql-server-ver15&pivots=cs1-bash
评论