我需要使用 SQL 服务器实例,但是我的工作区运行 Linux,并且提供给我的数据库备份运行在 Windows 上。
我成功地在我的 Linux 环境中安装了 SQL Server,并且我使用 DBeaver 来访问它,我遇到的主要问题是当我尝试在我的 SQL Server 实例中恢复这个 .bkp 文件时。
我正在尝试使用此 SQL 命令恢复数据库,我在本站点的答案中读到,但是我需要逻辑数据文件名和逻辑数据日志。所以我运行了下一个 SQL 命令。
RESTORE DATABASE FILELISTONLY
FROM DISK = '/var/tmp/(redacted).bkp';
Run Code Online (Sandbox Code Playgroud)
我收到 SQL 错误 5133
SQL Error [5133][S0001]: Directory lookup for the file "D:\SQL2012\DATA\(redacted).mdf" failed with the operating system error 2(The system cannot find the file specified.).
Run Code Online (Sandbox Code Playgroud)
可以恢复这个文件吗?如果是这样,我做错了什么?
提前致谢。