Docker版sqlserver导入数据库备份文件恢复数据库
标签搜索

Docker版sqlserver导入数据库备份文件恢复数据库

Thomas
2024-02-27 / 0 评论 / 1 阅读 / 正在检测是否收录...

命令行进入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

0

评论

博主关闭了所有页面的评论