gpt4 book ai didi

sql - 恢复数据库SQL Server查询

转载 作者:行者123 更新时间:2023-12-03 01:13:41 25 4
gpt4 key购买 nike

我想要一种编写自己的查询来恢复数据库的方法。要恢复的数据库需要具有删除当前用户并重新映射同一用户的所有设置。原因是当数据库恢复后,用户将没有使用数据库的正确设置,必须重新为用户分配权限。

最佳答案

检查this输出:-

第 1 步:从备份中检索数据库的逻辑文件名。

RESTORE FILELISTONLY
FROM DISK = 'D:BackUpYourBaackUpFile.bak'

开始

第 2 步:在后续步骤中使用 LogicalName 列中的值。----将数据库设为单用户模式

ALTER DATABASE YourDB
SET SINGLE_USER WITH
ROLLBACK IMMEDIATE

----恢复数据库

RESTORE DATABASE YourDB
FROM DISK = 'D:BackUpYourBaackUpFile.bak'
WITH MOVE 'YourMDFLogicalName' TO 'D:DataYourMDFFile.mdf',
MOVE 'YourLDFLogicalName' TO 'D:DataYourLDFFile.ldf'

/如果语句没有错误,数据库将处于多用户状态模式。如果发生错误请执行以下命令它将转换多用户数据库。/

ALTER DATABASE YourDB SET MULTI_USER
GO

关于sql - 恢复数据库SQL Server查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18261276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com