如何用SQL SERVER自定义还原后的数据库位置
答案:2 悬赏:0 手机版
解决时间 2021-03-01 20:22
- 提问者网友:骨子里的高雅
- 2021-03-01 14:38
我想用SQL server还原一个bak文件后的数据库放在D盘或者其他位置,请问SQL语句是什么
最佳答案
- 五星知识达人网友:青尢
- 2021-03-01 15:03
你在还原时可能需修改数据库的路径,并选强制还原
还原修改数据库路径:
RESTORE DATABASE MyNwind
FROM MyNwind_1
WITH NORECOVERY,
MOVE 'MyNwind ' TO 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\NewNwind.mdf ',
MOVE 'MyNwindLog1 ' TO 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\NewNwind.ldf '
还原修改数据库路径:
RESTORE DATABASE MyNwind
FROM MyNwind_1
WITH NORECOVERY,
MOVE 'MyNwind ' TO 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\NewNwind.mdf ',
MOVE 'MyNwindLog1 ' TO 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\NewNwind.ldf '
全部回答
- 1楼网友:酒醒三更
- 2021-03-01 15:29
◆没有适用的 microsoft windows nt?? 4.0 或 windows?? 2000 组。
◆没有管理 windows nt 4.0 或 windows 2000 用户帐户的权限。
说明 请避免角色的深层嵌套以免影响性能。
例如,一个公司可能成立慈善活动委员会,其中包括来自不同部门,来自组织中各种不同级别的职员。这些职员需要访问数据库中特殊的项目表。没有只包括这些职员的现有 windows nt 4.0 或 windows 2000 组,而且没有其它理由在 windows nt 4.0 或 windows 2000 中创建这样一个组。可以为此项目创建一个自定义 sql server 数据库角色 charityevent,并将个别的 windows nt 和 windows 2000 用户添加到此数据库角色。当应用权限后,数据库角色中的用户便获得对表的访问权限。其它数据库活动的权限不受影响,只有 charityevent 用户可以使用该项目表。
sql server 角色存在于一个数据库中,不能跨多个数据库。
使用数据库角色的好处包括:
◆对于任何用户,都可以随时让多个数据库角色处于活动状态。
◆如果所有用户、组和角色都在当前数据库中,则 sql server 角色可以包含 windows nt 4.0 或 windows 2000 组和用户,以及 sql server 用户和其它角色。
◆在同一数据库中,一个用户可属于多个角色。
◆提供了可伸缩模型以便在数据库中设置正确的安全级别。
说明 数据库角色要么在创建角色时由明确指定为所有者的用户所拥有,要么在未指定所有者时为创建角色的用户所拥有。角色的所有者决定可以在角色中添加或删除谁。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯