SqlServer把备份文件bak还原为别的新的数据库名称
(2022-08-09 11:20:26)1
RESTORE DATABASE 新的数据库名
FROM DISK = 'd:\testdb.bak'
WITH MOVE 'test' TO
'E:\data\新的数据库名.mdf',
MOVE 'test_log' TO
'E:\data\新的数据库名_log.ldf'
2
--新的数据库名 是新数据库的名称
--'d:\testdb.bak' 是原备份文件的存放位置
--'test' 是原来的数据文件的逻辑名称
--'test_log' 是原日志文件的逻辑名称
-- 查看当前数据库逻辑名称
-- 修改数据库逻辑名称
ALTER DATABASE 目标数据库库名 MODIFY
FILE(NAME=‘原数据库库名’,NEWNAME=‘目标数据库库名’)
ALTER DATABASE 目标数据库库名 MODIFY
FILE(NAME=‘原数据库库名_log’,NEWNAME=‘目标数据库库名_log’)
3
--'E:\data\新的数据库名.mdf' 是新的数据库mdf文件的存放位置
--'E:\data\新的数据库名_log.ldf' 是新的数据库ldf文件的存放位置