先创建数据库例如库名testdb,用C盘别有中文,执行时数据库关闭状态
RESTORE FILELISTONLY FROM DISK = N'C:\SQL\你的文件.bak';
查出来的
LogicalName
第一行替换第一行,第二行替换第二行
比如第一行XXdev,第二行XXdev_log
后面的自己在C盘创建目录即可使用你的库名
替换下面
RESTORE DATABASE 你的目标库名
FROM DISK = N'C:\SQL\你的文件.bak'
WITH
MOVE N'逻辑数据文件名' TO N'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\你的目标库名.mdf',
MOVE N'逻辑日志文件名' TO N'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\你的目标库名.ldf',
REPLACE;
改testdb和LogicalName还有路径
RESTORE DATABASEtestdb
FROM DISK = N'C:\SQL\你的文件.bak'
WITH
MOVE N'XXdev' TO N'C:\DATA\testdb.mdf',
MOVE N'XXdev_log' TO N'C:\DATA\testdb.ldf',
REPLACE;